├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── curator ├── __init__.py ├── analysis.py ├── cli.py ├── database.py ├── databases │ ├── __init__.py │ ├── imdb.py │ ├── omdb.py │ └── tmdb.py ├── media.py ├── plan.py ├── plans │ ├── __init__.py │ ├── convert.py │ ├── link.py │ ├── merge.py │ ├── rename.py │ ├── sync.py │ └── tag.py ├── stream.py ├── task.py ├── tui.py └── util.py ├── docs ├── images │ ├── curator-merge.svg │ ├── curator-rename.svg │ └── curator-tag.svg └── index.md ├── main.py ├── publish.bat ├── requirements.txt ├── scripts └── generate_screenshots.py ├── setup.py ├── test.py └── tests ├── __init__.py ├── samples ├── the_godfather_1972.da.srt ├── the_godfather_1972.en.srt ├── the_godfather_1972.es.srt ├── the_godfather_1972.fr.srt ├── the_godfather_1972.he.srt ├── the_godfather_1972.it.srt ├── the_godfather_1972.ko.srt ├── the_godfather_1972.pl.srt ├── the_godfather_1972.pt.srt └── the_godfather_1972.zh.srt ├── tests_analysis.py └── tests_stream.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/README.md -------------------------------------------------------------------------------- /curator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/__init__.py -------------------------------------------------------------------------------- /curator/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/analysis.py -------------------------------------------------------------------------------- /curator/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/cli.py -------------------------------------------------------------------------------- /curator/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/database.py -------------------------------------------------------------------------------- /curator/databases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/databases/__init__.py -------------------------------------------------------------------------------- /curator/databases/imdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/databases/imdb.py -------------------------------------------------------------------------------- /curator/databases/omdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/databases/omdb.py -------------------------------------------------------------------------------- /curator/databases/tmdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/databases/tmdb.py -------------------------------------------------------------------------------- /curator/media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/media.py -------------------------------------------------------------------------------- /curator/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plan.py -------------------------------------------------------------------------------- /curator/plans/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/__init__.py -------------------------------------------------------------------------------- /curator/plans/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/convert.py -------------------------------------------------------------------------------- /curator/plans/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/link.py -------------------------------------------------------------------------------- /curator/plans/merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/merge.py -------------------------------------------------------------------------------- /curator/plans/rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/rename.py -------------------------------------------------------------------------------- /curator/plans/sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/sync.py -------------------------------------------------------------------------------- /curator/plans/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/plans/tag.py -------------------------------------------------------------------------------- /curator/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/stream.py -------------------------------------------------------------------------------- /curator/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/task.py -------------------------------------------------------------------------------- /curator/tui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/tui.py -------------------------------------------------------------------------------- /curator/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/curator/util.py -------------------------------------------------------------------------------- /docs/images/curator-merge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/docs/images/curator-merge.svg -------------------------------------------------------------------------------- /docs/images/curator-rename.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/docs/images/curator-rename.svg -------------------------------------------------------------------------------- /docs/images/curator-tag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/docs/images/curator-tag.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/docs/index.md -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/main.py -------------------------------------------------------------------------------- /publish.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/publish.bat -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/generate_screenshots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/scripts/generate_screenshots.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/test.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.da.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.da.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.en.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.en.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.es.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.es.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.fr.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.fr.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.he.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.he.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.it.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.it.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.ko.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.ko.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.pl.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.pl.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.pt.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.pt.srt -------------------------------------------------------------------------------- /tests/samples/the_godfather_1972.zh.srt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/samples/the_godfather_1972.zh.srt -------------------------------------------------------------------------------- /tests/tests_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/tests_analysis.py -------------------------------------------------------------------------------- /tests/tests_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexAltea/curator/HEAD/tests/tests_stream.py --------------------------------------------------------------------------------