├── .act └── .act-payload.json ├── .actrc ├── .dockerignore ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yaml │ └── feature-request.md ├── dependabot.yaml ├── pull_request_template.md └── workflows │ ├── ci-test-lint.yaml │ ├── markdown-lint.yaml │ ├── pre-commit-updater.yaml │ ├── release.yaml │ └── typos.yaml ├── .gitignore ├── .markdownlint.yaml ├── .pre-commit-config.yaml ├── .tool-versions ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── _typos.toml ├── beetsplug ├── filetote.py ├── filetote_dataclasses.py ├── mapping_model.py └── py.typed ├── compose.yaml ├── example.config.yaml ├── poetry.lock ├── pyproject.toml ├── setup.py ├── tests ├── __init__.py ├── _common.py ├── _item_model.py ├── helper.py ├── rsrc │ ├── full.flac │ ├── full.mp3 │ └── full.wav ├── test_audible_m4b_files.py ├── test_cli_operation.py ├── test_exclude.py ├── test_filename.py ├── test_filesize_fixes.py ├── test_flatdirectory.py ├── test_manipulate_files.py ├── test_music_files.py ├── test_nesteddirectory.py ├── test_pairing.py ├── test_patterns.py ├── test_printignored.py ├── test_pruning.py ├── test_reimport.py ├── test_rename.py ├── test_rename_convert_plugin.py ├── test_rename_filetote_fields.py ├── test_rename_inline_plugin.py ├── test_rename_item_fields.py ├── test_rename_paths.py └── unit │ ├── __init__.py │ └── test_filetote_dataclasses.py └── typehints ├── beets ├── __init__.pyi ├── dbcore │ ├── __init__.py │ ├── db.pyi │ └── types.pyi ├── importer.pyi ├── library.pyi ├── logging.pyi ├── plugins.pyi ├── ui │ ├── __init__.pyi │ └── commands.pyi └── util │ ├── __init__.pyi │ └── functemplate.pyi ├── confuse ├── __init__.pyi └── templates.pyi ├── mediafile └── __init__.pyi └── reflink └── __init__.pyi /.act/.act-payload.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.act/.act-payload.json -------------------------------------------------------------------------------- /.actrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.actrc -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/ISSUE_TEMPLATE/config.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci-test-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/workflows/ci-test-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/markdown-lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/workflows/markdown-lint.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit-updater.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/workflows/pre-commit-updater.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/typos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.github/workflows/typos.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.markdownlint.yaml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/.tool-versions -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/SECURITY.md -------------------------------------------------------------------------------- /_typos.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/_typos.toml -------------------------------------------------------------------------------- /beetsplug/filetote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/beetsplug/filetote.py -------------------------------------------------------------------------------- /beetsplug/filetote_dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/beetsplug/filetote_dataclasses.py -------------------------------------------------------------------------------- /beetsplug/mapping_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/beetsplug/mapping_model.py -------------------------------------------------------------------------------- /beetsplug/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/compose.yaml -------------------------------------------------------------------------------- /example.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/example.config.yaml -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for the beets-filetote plugin.""" 2 | -------------------------------------------------------------------------------- /tests/_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/_common.py -------------------------------------------------------------------------------- /tests/_item_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/_item_model.py -------------------------------------------------------------------------------- /tests/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/helper.py -------------------------------------------------------------------------------- /tests/rsrc/full.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/rsrc/full.flac -------------------------------------------------------------------------------- /tests/rsrc/full.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/rsrc/full.mp3 -------------------------------------------------------------------------------- /tests/rsrc/full.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/rsrc/full.wav -------------------------------------------------------------------------------- /tests/test_audible_m4b_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_audible_m4b_files.py -------------------------------------------------------------------------------- /tests/test_cli_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_cli_operation.py -------------------------------------------------------------------------------- /tests/test_exclude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_exclude.py -------------------------------------------------------------------------------- /tests/test_filename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_filename.py -------------------------------------------------------------------------------- /tests/test_filesize_fixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_filesize_fixes.py -------------------------------------------------------------------------------- /tests/test_flatdirectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_flatdirectory.py -------------------------------------------------------------------------------- /tests/test_manipulate_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_manipulate_files.py -------------------------------------------------------------------------------- /tests/test_music_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_music_files.py -------------------------------------------------------------------------------- /tests/test_nesteddirectory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_nesteddirectory.py -------------------------------------------------------------------------------- /tests/test_pairing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_pairing.py -------------------------------------------------------------------------------- /tests/test_patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_patterns.py -------------------------------------------------------------------------------- /tests/test_printignored.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_printignored.py -------------------------------------------------------------------------------- /tests/test_pruning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_pruning.py -------------------------------------------------------------------------------- /tests/test_reimport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_reimport.py -------------------------------------------------------------------------------- /tests/test_rename.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_rename.py -------------------------------------------------------------------------------- /tests/test_rename_convert_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_rename_convert_plugin.py -------------------------------------------------------------------------------- /tests/test_rename_filetote_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_rename_filetote_fields.py -------------------------------------------------------------------------------- /tests/test_rename_inline_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_rename_inline_plugin.py -------------------------------------------------------------------------------- /tests/test_rename_item_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_rename_item_fields.py -------------------------------------------------------------------------------- /tests/test_rename_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/test_rename_paths.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/unit/__init__.py -------------------------------------------------------------------------------- /tests/unit/test_filetote_dataclasses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/tests/unit/test_filetote_dataclasses.py -------------------------------------------------------------------------------- /typehints/beets/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/__init__.pyi -------------------------------------------------------------------------------- /typehints/beets/dbcore/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/dbcore/__init__.py -------------------------------------------------------------------------------- /typehints/beets/dbcore/db.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/dbcore/db.pyi -------------------------------------------------------------------------------- /typehints/beets/dbcore/types.pyi: -------------------------------------------------------------------------------- 1 | STRING: str 2 | -------------------------------------------------------------------------------- /typehints/beets/importer.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/importer.pyi -------------------------------------------------------------------------------- /typehints/beets/library.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/library.pyi -------------------------------------------------------------------------------- /typehints/beets/logging.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/logging.pyi -------------------------------------------------------------------------------- /typehints/beets/plugins.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/plugins.pyi -------------------------------------------------------------------------------- /typehints/beets/ui/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/ui/__init__.pyi -------------------------------------------------------------------------------- /typehints/beets/ui/commands.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/ui/commands.pyi -------------------------------------------------------------------------------- /typehints/beets/util/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/util/__init__.pyi -------------------------------------------------------------------------------- /typehints/beets/util/functemplate.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/beets/util/functemplate.pyi -------------------------------------------------------------------------------- /typehints/confuse/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/confuse/__init__.pyi -------------------------------------------------------------------------------- /typehints/confuse/templates.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/confuse/templates.pyi -------------------------------------------------------------------------------- /typehints/mediafile/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/mediafile/__init__.pyi -------------------------------------------------------------------------------- /typehints/reflink/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gtronset/beets-filetote/HEAD/typehints/reflink/__init__.pyi --------------------------------------------------------------------------------