├── .github └── workflows │ ├── pr.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── media_management_scripts ├── __init__.py ├── commands │ ├── __init__.py │ ├── combine_subtitles.py │ ├── common.py │ ├── compare_directories.py │ ├── concat_mp4.py │ ├── convert.py │ ├── create_test_video.py │ ├── executables.py │ ├── filebot.py │ ├── find_episodes.py │ ├── itunes.py │ ├── map_rename.py │ ├── metadata.py │ ├── metadata_compare.py │ ├── movie_rename.py │ ├── rename.py │ ├── search.py │ ├── select_streams.py │ ├── split.py │ ├── subtitles.py │ ├── thumbnail.py │ └── tv_rename.py ├── convert.py ├── convert_daemon.py ├── main.py ├── moviedb.py ├── renamer.py ├── support │ ├── __init__.py │ ├── combine_all.py │ ├── concat_mp4.py │ ├── encoding.py │ ├── episode_finder.py │ ├── executables.py │ ├── files.py │ ├── formatting.py │ ├── interlace.py │ ├── metadata.py │ ├── movie_rename.py │ ├── search_parser.py │ ├── split.py │ ├── test_video.py │ └── ttml2srt.py ├── tvdb_api.py └── utils.py ├── pyproject.toml ├── sample.ini └── tests ├── __init__.py ├── commands ├── __init__.py └── test_metadata.py ├── comskip.ini ├── test_combine.py ├── test_concat_mp4.py ├── test_convert.py ├── test_convert_dvd.py ├── test_find_episodes.py ├── test_formatting.py ├── test_logging.yaml ├── test_metadata.py ├── test_rename.py ├── test_search.py ├── test_search_parser.py └── test_utils.py /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/README.md -------------------------------------------------------------------------------- /media_management_scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/__init__.py -------------------------------------------------------------------------------- /media_management_scripts/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/__init__.py -------------------------------------------------------------------------------- /media_management_scripts/commands/combine_subtitles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/combine_subtitles.py -------------------------------------------------------------------------------- /media_management_scripts/commands/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/common.py -------------------------------------------------------------------------------- /media_management_scripts/commands/compare_directories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/compare_directories.py -------------------------------------------------------------------------------- /media_management_scripts/commands/concat_mp4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/concat_mp4.py -------------------------------------------------------------------------------- /media_management_scripts/commands/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/convert.py -------------------------------------------------------------------------------- /media_management_scripts/commands/create_test_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/create_test_video.py -------------------------------------------------------------------------------- /media_management_scripts/commands/executables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/executables.py -------------------------------------------------------------------------------- /media_management_scripts/commands/filebot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/filebot.py -------------------------------------------------------------------------------- /media_management_scripts/commands/find_episodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/find_episodes.py -------------------------------------------------------------------------------- /media_management_scripts/commands/itunes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/itunes.py -------------------------------------------------------------------------------- /media_management_scripts/commands/map_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/map_rename.py -------------------------------------------------------------------------------- /media_management_scripts/commands/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/metadata.py -------------------------------------------------------------------------------- /media_management_scripts/commands/metadata_compare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/metadata_compare.py -------------------------------------------------------------------------------- /media_management_scripts/commands/movie_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/movie_rename.py -------------------------------------------------------------------------------- /media_management_scripts/commands/rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/rename.py -------------------------------------------------------------------------------- /media_management_scripts/commands/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/search.py -------------------------------------------------------------------------------- /media_management_scripts/commands/select_streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/select_streams.py -------------------------------------------------------------------------------- /media_management_scripts/commands/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/split.py -------------------------------------------------------------------------------- /media_management_scripts/commands/subtitles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/subtitles.py -------------------------------------------------------------------------------- /media_management_scripts/commands/thumbnail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/thumbnail.py -------------------------------------------------------------------------------- /media_management_scripts/commands/tv_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/commands/tv_rename.py -------------------------------------------------------------------------------- /media_management_scripts/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/convert.py -------------------------------------------------------------------------------- /media_management_scripts/convert_daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/convert_daemon.py -------------------------------------------------------------------------------- /media_management_scripts/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/main.py -------------------------------------------------------------------------------- /media_management_scripts/moviedb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/moviedb.py -------------------------------------------------------------------------------- /media_management_scripts/renamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/renamer.py -------------------------------------------------------------------------------- /media_management_scripts/support/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /media_management_scripts/support/combine_all.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/combine_all.py -------------------------------------------------------------------------------- /media_management_scripts/support/concat_mp4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/concat_mp4.py -------------------------------------------------------------------------------- /media_management_scripts/support/encoding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/encoding.py -------------------------------------------------------------------------------- /media_management_scripts/support/episode_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/episode_finder.py -------------------------------------------------------------------------------- /media_management_scripts/support/executables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/executables.py -------------------------------------------------------------------------------- /media_management_scripts/support/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/files.py -------------------------------------------------------------------------------- /media_management_scripts/support/formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/formatting.py -------------------------------------------------------------------------------- /media_management_scripts/support/interlace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/interlace.py -------------------------------------------------------------------------------- /media_management_scripts/support/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/metadata.py -------------------------------------------------------------------------------- /media_management_scripts/support/movie_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/movie_rename.py -------------------------------------------------------------------------------- /media_management_scripts/support/search_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/search_parser.py -------------------------------------------------------------------------------- /media_management_scripts/support/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/split.py -------------------------------------------------------------------------------- /media_management_scripts/support/test_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/test_video.py -------------------------------------------------------------------------------- /media_management_scripts/support/ttml2srt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/support/ttml2srt.py -------------------------------------------------------------------------------- /media_management_scripts/tvdb_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/tvdb_api.py -------------------------------------------------------------------------------- /media_management_scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/media_management_scripts/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sample.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/sample.ini -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/commands/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/commands/test_metadata.py -------------------------------------------------------------------------------- /tests/comskip.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/comskip.ini -------------------------------------------------------------------------------- /tests/test_combine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_combine.py -------------------------------------------------------------------------------- /tests/test_concat_mp4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_concat_mp4.py -------------------------------------------------------------------------------- /tests/test_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_convert.py -------------------------------------------------------------------------------- /tests/test_convert_dvd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_convert_dvd.py -------------------------------------------------------------------------------- /tests/test_find_episodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_find_episodes.py -------------------------------------------------------------------------------- /tests/test_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_formatting.py -------------------------------------------------------------------------------- /tests/test_logging.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_logging.yaml -------------------------------------------------------------------------------- /tests/test_metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_metadata.py -------------------------------------------------------------------------------- /tests/test_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_rename.py -------------------------------------------------------------------------------- /tests/test_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_search.py -------------------------------------------------------------------------------- /tests/test_search_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_search_parser.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raydouglass/media_management_scripts/HEAD/tests/test_utils.py --------------------------------------------------------------------------------