46602f1933
Remove dead code identified in docs/SANITIZATION-REVIEW.md:
- app/blueprints/content_old.py and app/blueprints/playlist.py
- app/models/group.py, app/utils/nginx_config_reader.py
- orphaned templates (content_list, edit_content, upload_content,
player_page) and the related group/Template references
Result: 6 blueprints, 82 routes, no dead modules or orphan templates.
Add files that deploy.sh and docker-entrypoint.sh already require but
which were never tracked:
- https_manager.py (referenced by deploy.sh, migrate_network.sh,
docker-entrypoint.sh)
- Caddyfile.example (seeded by deploy.sh; its absence aborts deploy)
Relocate generated Graphify artifacts from graphify-out/ to
docs/graphify-out/ (110 files, no content change) and archive the
superseded docs under docs/.
Ignore hygiene:
- ignore ad-hoc .env backups (.env.bak*) — they contain live secrets
- keep the pre-sanitization snapshots (docs/legacy code/,
docs/old_code_documentation/) on disk but out of the repo
Fix .env.example: drop a duplicated config block, genericize the
hardcoded host IP, and document HOSTNAME_INTERNAL.
1 line
33 KiB
JSON
1 line
33 KiB
JSON
{"nodes": [{"id": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "label": "playlist.py", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L1", "complexity": 1, "loc": 1}, {"id": "playlist_manage_playlist", "label": "manage_playlist()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L18", "complexity": 2, "loc": 11}, {"id": "playlist_add_to_playlist", "label": "add_to_playlist()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L33", "complexity": 4, "loc": 51}, {"id": "playlist_remove_from_playlist", "label": "remove_from_playlist()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L88", "complexity": 4, "loc": 51}, {"id": "playlist_reorder_playlist", "label": "reorder_playlist()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L143", "complexity": 5, "loc": 43}, {"id": "playlist_update_duration", "label": "update_duration()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L190", "complexity": 4, "loc": 41}, {"id": "playlist_update_muted", "label": "update_muted()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L235", "complexity": 3, "loc": 39}, {"id": "playlist_clear_playlist", "label": "clear_playlist()", "file_type": "code", "type": "FUNCTION", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L278", "complexity": 3, "loc": 33}, {"id": "playlist_rationale_1", "label": "Playlist blueprint for managing player playlists.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L1"}, {"id": "playlist_rationale_19", "label": "Legacy route - redirect to new content management area.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L19"}, {"id": "playlist_rationale_34", "label": "Add content to player's playlist.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L34"}, {"id": "playlist_rationale_89", "label": "Remove content from player's playlist.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L89"}, {"id": "playlist_rationale_144", "label": "Reorder playlist items.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L144"}, {"id": "playlist_rationale_191", "label": "Update content duration in playlist.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L191"}, {"id": "playlist_rationale_236", "label": "Update content muted setting in playlist.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L236"}, {"id": "playlist_rationale_279", "label": "Clear all content from player's playlist.", "file_type": "rationale", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L279"}], "edges": [{"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "flask", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L2", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "flask_login", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L4", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "sqlalchemy", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L5", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "os", "relation": "imports", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L6", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "app_extensions", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L8", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "app_models", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L9", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "app_models_playlist", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L10", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "app_utils_logger", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L11", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_manage_playlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L18", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_add_to_playlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L33", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_remove_from_playlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L88", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_reorder_playlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L143", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_update_duration", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L190", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_update_muted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L235", "weight": 1.0}, {"source": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "target": "playlist_clear_playlist", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L278", "weight": 1.0}, {"source": "playlist_rationale_1", "target": "home_scheianu_digiserver_v2_app_blueprints_playlist_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L1", "weight": 1.0}, {"source": "playlist_rationale_19", "target": "playlist_manage_playlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L19", "weight": 1.0}, {"source": "playlist_rationale_34", "target": "playlist_add_to_playlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L34", "weight": 1.0}, {"source": "playlist_rationale_89", "target": "playlist_remove_from_playlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L89", "weight": 1.0}, {"source": "playlist_rationale_144", "target": "playlist_reorder_playlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L144", "weight": 1.0}, {"source": "playlist_rationale_191", "target": "playlist_update_duration", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L191", "weight": 1.0}, {"source": "playlist_rationale_236", "target": "playlist_update_muted", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L236", "weight": 1.0}, {"source": "playlist_rationale_279", "target": "playlist_clear_playlist", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L279", "weight": 1.0}], "raw_calls": [{"caller_nid": "playlist_manage_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L20"}, {"caller_nid": "playlist_manage_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L24"}, {"caller_nid": "playlist_manage_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L24"}, {"caller_nid": "playlist_manage_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L27"}, {"caller_nid": "playlist_manage_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L28"}, {"caller_nid": "playlist_manage_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L28"}, {"caller_nid": "playlist_add_to_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L35"}, {"caller_nid": "playlist_add_to_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L38"}, {"caller_nid": "playlist_add_to_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L39"}, {"caller_nid": "playlist_add_to_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L39"}, {"caller_nid": "playlist_add_to_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L42"}, {"caller_nid": "playlist_add_to_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L43"}, {"caller_nid": "playlist_add_to_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L46"}, {"caller_nid": "playlist_add_to_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L47"}, {"caller_nid": "playlist_add_to_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L47"}, {"caller_nid": "playlist_add_to_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L49"}, {"caller_nid": "playlist_add_to_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L50"}, {"caller_nid": "playlist_add_to_playlist", "callee": "scalar", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L54"}, {"caller_nid": "playlist_add_to_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L54"}, {"caller_nid": "playlist_add_to_playlist", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L55"}, {"caller_nid": "playlist_add_to_playlist", "callee": "select", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L55"}, {"caller_nid": "playlist_add_to_playlist", "callee": "max", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L55"}, {"caller_nid": "playlist_add_to_playlist", "callee": "values", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L61"}, {"caller_nid": "playlist_add_to_playlist", "callee": "insert", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L61"}, {"caller_nid": "playlist_add_to_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L67"}, {"caller_nid": "playlist_add_to_playlist", "callee": "increment_version", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L70"}, {"caller_nid": "playlist_add_to_playlist", "callee": "commit", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L72"}, {"caller_nid": "playlist_add_to_playlist", "callee": "clear", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L73"}, {"caller_nid": "playlist_add_to_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L75"}, {"caller_nid": "playlist_add_to_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L76"}, {"caller_nid": "playlist_add_to_playlist", "callee": "rollback", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L79"}, {"caller_nid": "playlist_add_to_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L80"}, {"caller_nid": "playlist_add_to_playlist", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L80"}, {"caller_nid": "playlist_add_to_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L81"}, {"caller_nid": "playlist_add_to_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L83"}, {"caller_nid": "playlist_add_to_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L83"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L90"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L93"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L94"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L94"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L97"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L98"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L103"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "delete", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L103"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L107"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "fetchall", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L111"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L111"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "order_by", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L112"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L112"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "select", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L112"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "enumerate", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L117"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "values", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L118"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L118"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "update", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L118"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L122"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "increment_version", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L125"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "commit", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L127"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "clear", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L128"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L130"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L131"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "rollback", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L134"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L135"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L135"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L136"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L138"}, {"caller_nid": "playlist_remove_from_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L138"}, {"caller_nid": "playlist_reorder_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L145"}, {"caller_nid": "playlist_reorder_playlist", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L148"}, {"caller_nid": "playlist_reorder_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L151"}, {"caller_nid": "playlist_reorder_playlist", "callee": "get_json", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L154"}, {"caller_nid": "playlist_reorder_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L155"}, {"caller_nid": "playlist_reorder_playlist", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L158"}, {"caller_nid": "playlist_reorder_playlist", "callee": "enumerate", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L161"}, {"caller_nid": "playlist_reorder_playlist", "callee": "values", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L162"}, {"caller_nid": "playlist_reorder_playlist", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L162"}, {"caller_nid": "playlist_reorder_playlist", "callee": "update", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L162"}, {"caller_nid": "playlist_reorder_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L166"}, {"caller_nid": "playlist_reorder_playlist", "callee": "increment_version", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L169"}, {"caller_nid": "playlist_reorder_playlist", "callee": "commit", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L171"}, {"caller_nid": "playlist_reorder_playlist", "callee": "clear", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L172"}, {"caller_nid": "playlist_reorder_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L174"}, {"caller_nid": "playlist_reorder_playlist", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L176"}, {"caller_nid": "playlist_reorder_playlist", "callee": "rollback", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L183"}, {"caller_nid": "playlist_reorder_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L184"}, {"caller_nid": "playlist_reorder_playlist", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L184"}, {"caller_nid": "playlist_reorder_playlist", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L185"}, {"caller_nid": "playlist_reorder_playlist", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L185"}, {"caller_nid": "playlist_update_duration", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L192"}, {"caller_nid": "playlist_update_duration", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L195"}, {"caller_nid": "playlist_update_duration", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L198"}, {"caller_nid": "playlist_update_duration", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L199"}, {"caller_nid": "playlist_update_duration", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L201"}, {"caller_nid": "playlist_update_duration", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L204"}, {"caller_nid": "playlist_update_duration", "callee": "values", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L207"}, {"caller_nid": "playlist_update_duration", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L207"}, {"caller_nid": "playlist_update_duration", "callee": "update", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L207"}, {"caller_nid": "playlist_update_duration", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L211"}, {"caller_nid": "playlist_update_duration", "callee": "increment_version", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L214"}, {"caller_nid": "playlist_update_duration", "callee": "commit", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L216"}, {"caller_nid": "playlist_update_duration", "callee": "clear", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L217"}, {"caller_nid": "playlist_update_duration", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L219"}, {"caller_nid": "playlist_update_duration", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L221"}, {"caller_nid": "playlist_update_duration", "callee": "rollback", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L228"}, {"caller_nid": "playlist_update_duration", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L229"}, {"caller_nid": "playlist_update_duration", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L229"}, {"caller_nid": "playlist_update_duration", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L230"}, {"caller_nid": "playlist_update_duration", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L230"}, {"caller_nid": "playlist_update_muted", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L237"}, {"caller_nid": "playlist_update_muted", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L240"}, {"caller_nid": "playlist_update_muted", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L243"}, {"caller_nid": "playlist_update_muted", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L244"}, {"caller_nid": "playlist_update_muted", "callee": "lower", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L246"}, {"caller_nid": "playlist_update_muted", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L246"}, {"caller_nid": "playlist_update_muted", "callee": "values", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L249"}, {"caller_nid": "playlist_update_muted", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L249"}, {"caller_nid": "playlist_update_muted", "callee": "update", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L249"}, {"caller_nid": "playlist_update_muted", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L253"}, {"caller_nid": "playlist_update_muted", "callee": "increment_version", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L256"}, {"caller_nid": "playlist_update_muted", "callee": "commit", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L258"}, {"caller_nid": "playlist_update_muted", "callee": "clear", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L259"}, {"caller_nid": "playlist_update_muted", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L261"}, {"caller_nid": "playlist_update_muted", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L263"}, {"caller_nid": "playlist_update_muted", "callee": "rollback", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L271"}, {"caller_nid": "playlist_update_muted", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L272"}, {"caller_nid": "playlist_update_muted", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L272"}, {"caller_nid": "playlist_update_muted", "callee": "jsonify", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L273"}, {"caller_nid": "playlist_update_muted", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L273"}, {"caller_nid": "playlist_clear_playlist", "callee": "get_or_404", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L280"}, {"caller_nid": "playlist_clear_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L283"}, {"caller_nid": "playlist_clear_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L284"}, {"caller_nid": "playlist_clear_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L284"}, {"caller_nid": "playlist_clear_playlist", "callee": "get", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L287"}, {"caller_nid": "playlist_clear_playlist", "callee": "where", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L291"}, {"caller_nid": "playlist_clear_playlist", "callee": "delete", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L291"}, {"caller_nid": "playlist_clear_playlist", "callee": "execute", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L294"}, {"caller_nid": "playlist_clear_playlist", "callee": "increment_version", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L297"}, {"caller_nid": "playlist_clear_playlist", "callee": "commit", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L299"}, {"caller_nid": "playlist_clear_playlist", "callee": "clear", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L300"}, {"caller_nid": "playlist_clear_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L302"}, {"caller_nid": "playlist_clear_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L303"}, {"caller_nid": "playlist_clear_playlist", "callee": "rollback", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L306"}, {"caller_nid": "playlist_clear_playlist", "callee": "log_action", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L307"}, {"caller_nid": "playlist_clear_playlist", "callee": "str", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L307"}, {"caller_nid": "playlist_clear_playlist", "callee": "flash", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L308"}, {"caller_nid": "playlist_clear_playlist", "callee": "redirect", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L310"}, {"caller_nid": "playlist_clear_playlist", "callee": "url_for", "source_file": "/home/scheianu/digiserver-v2/app/blueprints/playlist.py", "source_location": "L310"}]} |