├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── code-quality.yml │ └── cut-release.yml ├── .gitignore ├── .prettierignore ├── .python-version ├── .vscode └── settings.json ├── Dockerfile ├── LICENSE.md ├── README.md ├── bun.lock ├── compose.yml ├── crowdin.yml ├── default_sources ├── nyaa.json ├── subsplease.json └── tokyotosho.json ├── docs ├── apis │ ├── all_entries │ │ └── by_id.json │ ├── entries │ │ ├── all.json │ │ └── by_id.json │ ├── nyaa │ │ └── general.json │ ├── seen_releases │ │ ├── distinct.json │ │ └── filter.json │ ├── shows │ │ ├── all.json │ │ ├── by_id.json │ │ ├── check.json │ │ └── delete_cache.json │ ├── webhookbase │ │ ├── all.json │ │ ├── by_id.json │ │ └── validity.json │ └── webhookshow │ │ ├── all.json │ │ └── by_id.json ├── components.json ├── favicon.ico ├── index.html └── openapi.json ├── l10n ├── WebpackFluentPlugin.js ├── en.ftl ├── ja.ftl └── ru.ftl ├── media └── sample.jpg ├── migrations ├── 0001_initial.sql ├── 0002_smallserial.sql ├── 0003_webhooks.sql ├── 0004_kitsu.sql ├── 0005_webhookbase.sql ├── 0006_wh_base_name.sql ├── 0007_update_webhook_default.sql ├── 0008_oto_webhook.sql ├── 0009_serial_ids.sql ├── 0010_fix_ints.sql ├── 0011_null_last_updated.sql ├── 0012_api_key.sql ├── 0013_entry_last_update.sql ├── 0014_encode.sql ├── 0015_initial.sql ├── 0016_encode_config.sql ├── 0017_show_watch.sql ├── 0018_timed_encoding.sql ├── 0019_new_config.sql ├── 0020_defaults.sql ├── 0021_show_post_process.sql ├── 0022_transmissionbt.sql ├── 0023_seed_ratio.sql ├── 0024_entrystate_failed.sql ├── 0025_webhook_default_triggers.sql ├── 0026_entry_version.sql ├── 0027_show_resolution_release_group.sql ├── 0028_encode_drop_retry.sql ├── 0029_seen_releases.sql ├── 0030_readonly_user.sql ├── 0031_encode_minimum_file_size.sql ├── 0032_new_encode_table.sql ├── 0033_encode_encoder.sql ├── 0034_libraries.py ├── 0035_show_library_id.sql ├── 0036_change_default_host_bind.sql └── 0037_drop_post_processing.sql ├── package.json ├── pyproject.toml ├── schema.sql ├── tests ├── __init__.py ├── conftest.py ├── mock │ ├── __init__.py │ ├── _data.sql │ ├── _rss_item_titles.txt │ ├── app.py │ ├── dl_client.py │ ├── filesystem.py │ ├── rss_feed.py │ └── sources.py ├── test_anitopy_results.py ├── test_config.py ├── test_database.py ├── test_downloader.py ├── test_library.py ├── test_poller.py ├── test_utils.py └── web │ ├── test_api.py │ └── test_register.py ├── tsconfig.json ├── tsundoku ├── __init__.py ├── __main__.py ├── app.py ├── asqlite.py ├── blueprints │ ├── __init__.py │ ├── api │ │ ├── __init__.py │ │ ├── entries.py │ │ ├── libraries.py │ │ ├── nyaa.py │ │ ├── response.py │ │ ├── routes.py │ │ ├── seen_releases.py │ │ ├── show_entries.py │ │ ├── shows.py │ │ ├── webhookbase.py │ │ └── webhooks.py │ └── ux │ │ ├── __init__.py │ │ ├── issues.py │ │ ├── routes.py │ │ ├── static │ │ ├── css │ │ │ ├── base.css │ │ │ ├── config.css │ │ │ ├── index.css │ │ │ ├── logs.css │ │ │ ├── nyaa_search.css │ │ │ ├── styles.scss │ │ │ ├── themes │ │ │ │ ├── dark.scss │ │ │ │ └── light.scss │ │ │ └── webhooks.css │ │ ├── img │ │ │ ├── discord.png │ │ │ ├── favicon.ico │ │ │ ├── logo.png │ │ │ ├── missing.png │ │ │ └── slack.png │ │ └── ts │ │ │ ├── App.tsx │ │ │ ├── Components │ │ │ ├── DirectorySelect.tsx │ │ │ └── GlobalLoading.tsx │ │ │ ├── PageConfig │ │ │ ├── App.tsx │ │ │ └── components │ │ │ │ ├── AccountSection.tsx │ │ │ │ ├── apitoken.tsx │ │ │ │ ├── feedback_btns.tsx │ │ │ │ ├── feedsconfig.tsx │ │ │ │ ├── generalconfig.tsx │ │ │ │ ├── libraryconfig.tsx │ │ │ │ └── torrentclient.tsx │ │ │ ├── PageIndex │ │ │ ├── App.tsx │ │ │ ├── NyaaSearchPanel.tsx │ │ │ ├── add_modal.tsx │ │ │ ├── components │ │ │ │ ├── EditShowEntries.tsx │ │ │ │ ├── EditShowForm.tsx │ │ │ │ ├── EditShowWebhooks.tsx │ │ │ │ ├── ShowForm.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── filters.tsx │ │ │ │ ├── li.tsx │ │ │ │ ├── library_select.tsx │ │ │ │ ├── pagination.tsx │ │ │ │ ├── show_toggle_button.tsx │ │ │ │ └── shows.tsx │ │ │ ├── delete_modal.tsx │ │ │ └── edit_modal.tsx │ │ │ ├── PageLogs │ │ │ └── App.tsx │ │ │ ├── PageWebhooks │ │ │ ├── App.tsx │ │ │ ├── add_modal.tsx │ │ │ ├── components │ │ │ │ └── WebhookCard.tsx │ │ │ ├── delete_modal.tsx │ │ │ └── edit_modal.tsx │ │ │ ├── errors.ts │ │ │ ├── fluent.ts │ │ │ ├── icon.tsx │ │ │ ├── interfaces.tsx │ │ │ ├── queries.ts │ │ │ └── utils.ts │ │ └── templates │ │ ├── base.html │ │ ├── index.html │ │ ├── login.html │ │ ├── messages.html │ │ └── register.html ├── config.py ├── constants.py ├── database.py ├── decorators.py ├── dl_client │ ├── __init__.py │ ├── abstract.py │ ├── client.py │ ├── deluge │ │ ├── __init__.py │ │ └── client.py │ ├── qbittorrent │ │ ├── __init__.py │ │ └── client.py │ └── transmission │ │ ├── __init__.py │ │ └── client.py ├── feeds │ ├── __init__.py │ ├── downloader.py │ ├── fuzzy.py │ └── poller.py ├── flags.py ├── fluent.py ├── git.py ├── log.py ├── manager │ ├── __init__.py │ ├── entry.py │ ├── kitsu.py │ ├── library.py │ ├── seen_release.py │ ├── show.py │ └── show_collection.py ├── nyaa │ ├── __init__.py │ └── searcher.py ├── sources.py ├── user.py ├── utils.py └── webhooks │ ├── __init__.py │ └── webhook.py ├── uv.lock ├── webpack.common.js ├── webpack.dev.js ├── webpack.prod.js └── yoyo.ini /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/code-quality.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.github/workflows/code-quality.yml -------------------------------------------------------------------------------- /.github/workflows/cut-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.github/workflows/cut-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.prettierignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.11 2 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/bun.lock -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/compose.yml -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/crowdin.yml -------------------------------------------------------------------------------- /default_sources/nyaa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/default_sources/nyaa.json -------------------------------------------------------------------------------- /default_sources/subsplease.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/default_sources/subsplease.json -------------------------------------------------------------------------------- /default_sources/tokyotosho.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/default_sources/tokyotosho.json -------------------------------------------------------------------------------- /docs/apis/all_entries/by_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/all_entries/by_id.json -------------------------------------------------------------------------------- /docs/apis/entries/all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/entries/all.json -------------------------------------------------------------------------------- /docs/apis/entries/by_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/entries/by_id.json -------------------------------------------------------------------------------- /docs/apis/nyaa/general.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/nyaa/general.json -------------------------------------------------------------------------------- /docs/apis/seen_releases/distinct.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/seen_releases/distinct.json -------------------------------------------------------------------------------- /docs/apis/seen_releases/filter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/seen_releases/filter.json -------------------------------------------------------------------------------- /docs/apis/shows/all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/shows/all.json -------------------------------------------------------------------------------- /docs/apis/shows/by_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/shows/by_id.json -------------------------------------------------------------------------------- /docs/apis/shows/check.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/shows/check.json -------------------------------------------------------------------------------- /docs/apis/shows/delete_cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/shows/delete_cache.json -------------------------------------------------------------------------------- /docs/apis/webhookbase/all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/webhookbase/all.json -------------------------------------------------------------------------------- /docs/apis/webhookbase/by_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/webhookbase/by_id.json -------------------------------------------------------------------------------- /docs/apis/webhookbase/validity.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/webhookbase/validity.json -------------------------------------------------------------------------------- /docs/apis/webhookshow/all.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/webhookshow/all.json -------------------------------------------------------------------------------- /docs/apis/webhookshow/by_id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/apis/webhookshow/by_id.json -------------------------------------------------------------------------------- /docs/components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/components.json -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/openapi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/docs/openapi.json -------------------------------------------------------------------------------- /l10n/WebpackFluentPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/l10n/WebpackFluentPlugin.js -------------------------------------------------------------------------------- /l10n/en.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/l10n/en.ftl -------------------------------------------------------------------------------- /l10n/ja.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/l10n/ja.ftl -------------------------------------------------------------------------------- /l10n/ru.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/l10n/ru.ftl -------------------------------------------------------------------------------- /media/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/media/sample.jpg -------------------------------------------------------------------------------- /migrations/0001_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0001_initial.sql -------------------------------------------------------------------------------- /migrations/0002_smallserial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0002_smallserial.sql -------------------------------------------------------------------------------- /migrations/0003_webhooks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0003_webhooks.sql -------------------------------------------------------------------------------- /migrations/0004_kitsu.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0004_kitsu.sql -------------------------------------------------------------------------------- /migrations/0005_webhookbase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0005_webhookbase.sql -------------------------------------------------------------------------------- /migrations/0006_wh_base_name.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0006_wh_base_name.sql -------------------------------------------------------------------------------- /migrations/0007_update_webhook_default.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0007_update_webhook_default.sql -------------------------------------------------------------------------------- /migrations/0008_oto_webhook.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0008_oto_webhook.sql -------------------------------------------------------------------------------- /migrations/0009_serial_ids.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0009_serial_ids.sql -------------------------------------------------------------------------------- /migrations/0010_fix_ints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0010_fix_ints.sql -------------------------------------------------------------------------------- /migrations/0011_null_last_updated.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0011_null_last_updated.sql -------------------------------------------------------------------------------- /migrations/0012_api_key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0012_api_key.sql -------------------------------------------------------------------------------- /migrations/0013_entry_last_update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0013_entry_last_update.sql -------------------------------------------------------------------------------- /migrations/0014_encode.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0014_encode.sql -------------------------------------------------------------------------------- /migrations/0015_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0015_initial.sql -------------------------------------------------------------------------------- /migrations/0016_encode_config.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0016_encode_config.sql -------------------------------------------------------------------------------- /migrations/0017_show_watch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0017_show_watch.sql -------------------------------------------------------------------------------- /migrations/0018_timed_encoding.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0018_timed_encoding.sql -------------------------------------------------------------------------------- /migrations/0019_new_config.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0019_new_config.sql -------------------------------------------------------------------------------- /migrations/0020_defaults.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0020_defaults.sql -------------------------------------------------------------------------------- /migrations/0021_show_post_process.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0021_show_post_process.sql -------------------------------------------------------------------------------- /migrations/0022_transmissionbt.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0022_transmissionbt.sql -------------------------------------------------------------------------------- /migrations/0023_seed_ratio.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0023_seed_ratio.sql -------------------------------------------------------------------------------- /migrations/0024_entrystate_failed.sql: -------------------------------------------------------------------------------- 1 | INSERT INTO EntryState (Type) VALUES 2 | ('failed'); 3 | -------------------------------------------------------------------------------- /migrations/0025_webhook_default_triggers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0025_webhook_default_triggers.sql -------------------------------------------------------------------------------- /migrations/0026_entry_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0026_entry_version.sql -------------------------------------------------------------------------------- /migrations/0027_show_resolution_release_group.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0027_show_resolution_release_group.sql -------------------------------------------------------------------------------- /migrations/0028_encode_drop_retry.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0028_encode_drop_retry.sql -------------------------------------------------------------------------------- /migrations/0029_seen_releases.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0029_seen_releases.sql -------------------------------------------------------------------------------- /migrations/0030_readonly_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0030_readonly_user.sql -------------------------------------------------------------------------------- /migrations/0031_encode_minimum_file_size.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0031_encode_minimum_file_size.sql -------------------------------------------------------------------------------- /migrations/0032_new_encode_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0032_new_encode_table.sql -------------------------------------------------------------------------------- /migrations/0033_encode_encoder.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0033_encode_encoder.sql -------------------------------------------------------------------------------- /migrations/0034_libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0034_libraries.py -------------------------------------------------------------------------------- /migrations/0035_show_library_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0035_show_library_id.sql -------------------------------------------------------------------------------- /migrations/0036_change_default_host_bind.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0036_change_default_host_bind.sql -------------------------------------------------------------------------------- /migrations/0037_drop_post_processing.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/migrations/0037_drop_post_processing.sql -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/pyproject.toml -------------------------------------------------------------------------------- /schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/schema.sql -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/mock/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/__init__.py -------------------------------------------------------------------------------- /tests/mock/_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/_data.sql -------------------------------------------------------------------------------- /tests/mock/_rss_item_titles.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/_rss_item_titles.txt -------------------------------------------------------------------------------- /tests/mock/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/app.py -------------------------------------------------------------------------------- /tests/mock/dl_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/dl_client.py -------------------------------------------------------------------------------- /tests/mock/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/filesystem.py -------------------------------------------------------------------------------- /tests/mock/rss_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/rss_feed.py -------------------------------------------------------------------------------- /tests/mock/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/mock/sources.py -------------------------------------------------------------------------------- /tests/test_anitopy_results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_anitopy_results.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_database.py -------------------------------------------------------------------------------- /tests/test_downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_downloader.py -------------------------------------------------------------------------------- /tests/test_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_library.py -------------------------------------------------------------------------------- /tests/test_poller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_poller.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/web/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/web/test_api.py -------------------------------------------------------------------------------- /tests/web/test_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tests/web/test_register.py -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsundoku/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/__init__.py -------------------------------------------------------------------------------- /tsundoku/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/__main__.py -------------------------------------------------------------------------------- /tsundoku/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/app.py -------------------------------------------------------------------------------- /tsundoku/asqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/asqlite.py -------------------------------------------------------------------------------- /tsundoku/blueprints/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/__init__.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/__init__.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/entries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/entries.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/libraries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/libraries.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/nyaa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/nyaa.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/response.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/routes.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/seen_releases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/seen_releases.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/show_entries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/show_entries.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/shows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/shows.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/webhookbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/webhookbase.py -------------------------------------------------------------------------------- /tsundoku/blueprints/api/webhooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/api/webhooks.py -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/__init__.py -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/issues.py -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/routes.py -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/base.css -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/config.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/index.css -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/logs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/logs.css -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/nyaa_search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/nyaa_search.css -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/styles.scss -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/themes/dark.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/themes/dark.scss -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/themes/light.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/css/themes/light.scss -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/css/webhooks.css: -------------------------------------------------------------------------------- 1 | .card { 2 | border-radius: 7.5px; 3 | } 4 | -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/img/discord.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/img/discord.png -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/img/favicon.ico -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/img/logo.png -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/img/missing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/img/missing.png -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/img/slack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/img/slack.png -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/App.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/Components/DirectorySelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/Components/DirectorySelect.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/Components/GlobalLoading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/Components/GlobalLoading.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/App.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/AccountSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/AccountSection.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/apitoken.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/apitoken.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/feedback_btns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/feedback_btns.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/feedsconfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/feedsconfig.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/generalconfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/generalconfig.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/libraryconfig.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/libraryconfig.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageConfig/components/torrentclient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageConfig/components/torrentclient.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/App.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/NyaaSearchPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/NyaaSearchPanel.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/add_modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/add_modal.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/EditShowEntries.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/EditShowEntries.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/EditShowForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/EditShowForm.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/EditShowWebhooks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/EditShowWebhooks.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/ShowForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/ShowForm.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/card.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/filters.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/li.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/li.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/library_select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/library_select.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/pagination.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/show_toggle_button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/show_toggle_button.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/components/shows.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/components/shows.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/delete_modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/delete_modal.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageIndex/edit_modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageIndex/edit_modal.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageLogs/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageLogs/App.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageWebhooks/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageWebhooks/App.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageWebhooks/add_modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageWebhooks/add_modal.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageWebhooks/components/WebhookCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageWebhooks/components/WebhookCard.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageWebhooks/delete_modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageWebhooks/delete_modal.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/PageWebhooks/edit_modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/PageWebhooks/edit_modal.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/errors.ts -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/fluent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/fluent.ts -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/icon.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/interfaces.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/interfaces.tsx -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/queries.ts -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/static/ts/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/static/ts/utils.ts -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/templates/base.html -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/templates/index.html -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/templates/login.html -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/templates/messages.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/templates/messages.html -------------------------------------------------------------------------------- /tsundoku/blueprints/ux/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/blueprints/ux/templates/register.html -------------------------------------------------------------------------------- /tsundoku/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/config.py -------------------------------------------------------------------------------- /tsundoku/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/constants.py -------------------------------------------------------------------------------- /tsundoku/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/database.py -------------------------------------------------------------------------------- /tsundoku/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/decorators.py -------------------------------------------------------------------------------- /tsundoku/dl_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/__init__.py -------------------------------------------------------------------------------- /tsundoku/dl_client/abstract.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/abstract.py -------------------------------------------------------------------------------- /tsundoku/dl_client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/client.py -------------------------------------------------------------------------------- /tsundoku/dl_client/deluge/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/deluge/__init__.py -------------------------------------------------------------------------------- /tsundoku/dl_client/deluge/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/deluge/client.py -------------------------------------------------------------------------------- /tsundoku/dl_client/qbittorrent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/qbittorrent/__init__.py -------------------------------------------------------------------------------- /tsundoku/dl_client/qbittorrent/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/qbittorrent/client.py -------------------------------------------------------------------------------- /tsundoku/dl_client/transmission/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/transmission/__init__.py -------------------------------------------------------------------------------- /tsundoku/dl_client/transmission/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/dl_client/transmission/client.py -------------------------------------------------------------------------------- /tsundoku/feeds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/feeds/__init__.py -------------------------------------------------------------------------------- /tsundoku/feeds/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/feeds/downloader.py -------------------------------------------------------------------------------- /tsundoku/feeds/fuzzy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/feeds/fuzzy.py -------------------------------------------------------------------------------- /tsundoku/feeds/poller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/feeds/poller.py -------------------------------------------------------------------------------- /tsundoku/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/flags.py -------------------------------------------------------------------------------- /tsundoku/fluent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/fluent.py -------------------------------------------------------------------------------- /tsundoku/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/git.py -------------------------------------------------------------------------------- /tsundoku/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/log.py -------------------------------------------------------------------------------- /tsundoku/manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/__init__.py -------------------------------------------------------------------------------- /tsundoku/manager/entry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/entry.py -------------------------------------------------------------------------------- /tsundoku/manager/kitsu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/kitsu.py -------------------------------------------------------------------------------- /tsundoku/manager/library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/library.py -------------------------------------------------------------------------------- /tsundoku/manager/seen_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/seen_release.py -------------------------------------------------------------------------------- /tsundoku/manager/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/show.py -------------------------------------------------------------------------------- /tsundoku/manager/show_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/manager/show_collection.py -------------------------------------------------------------------------------- /tsundoku/nyaa/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/nyaa/__init__.py -------------------------------------------------------------------------------- /tsundoku/nyaa/searcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/nyaa/searcher.py -------------------------------------------------------------------------------- /tsundoku/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/sources.py -------------------------------------------------------------------------------- /tsundoku/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/user.py -------------------------------------------------------------------------------- /tsundoku/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/utils.py -------------------------------------------------------------------------------- /tsundoku/webhooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/webhooks/__init__.py -------------------------------------------------------------------------------- /tsundoku/webhooks/webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/tsundoku/webhooks/webhook.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/uv.lock -------------------------------------------------------------------------------- /webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/webpack.common.js -------------------------------------------------------------------------------- /webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/webpack.dev.js -------------------------------------------------------------------------------- /webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/webpack.prod.js -------------------------------------------------------------------------------- /yoyo.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tylergibbs2/Tsundoku/HEAD/yoyo.ini --------------------------------------------------------------------------------