Commit Graph

  • 464e1eb8c7 fix: add base scopes for OAuth2 configuration maxDorninger 2025-05-30 18:07:31 +02:00
  • 92599b774a Update build-push-frontend.yml Maximilian Dorninger 2025-05-30 13:34:58 +02:00
  • b52bb5dd25 Update build-push-frontend.yml Maximilian Dorninger 2025-05-30 13:32:52 +02:00
  • 580413e743 fix: fix Dockerfile of web image maxDorninger 2025-05-30 13:29:41 +02:00
  • 33d9e6e25b fix: update branch name from main to master in build-push workflows maxDorninger 2025-05-30 13:18:25 +02:00
  • 316425a6c5 Merge pull request #6 from maxdorninger/fix-github-actions Maximilian Dorninger 2025-05-30 13:16:19 +02:00
  • be845c14fd Fix Dockerfile for web image Maximilian Dorninger 2025-05-30 13:14:39 +02:00
  • b623473454 Merge pull request #5 from maxdorninger/switch-to-fastapi-users Maximilian Dorninger 2025-05-30 12:33:33 +02:00
  • f9e9ff2f17 feat: add Docker workflows for building and pushing frontend and backend images maxDorninger 2025-05-30 12:31:21 +02:00
  • 6150080ac7 refactor: update API URL handling for client and server environments maxDorninger 2025-05-30 12:14:24 +02:00
  • 71cbed8a6f working on making things work with docker maxDorninger 2025-05-29 23:57:26 +02:00
  • 88c72e3303 switch to uv and remove old logo.svg maxDorninger 2025-05-29 21:44:26 +02:00
  • 727051611c prepare frontend for release maxDorninger 2025-05-29 20:16:44 +02:00
  • c7b925f363 refactor: reformat code maxDorninger 2025-05-29 15:37:43 +02:00
  • 206df8b150 refactor: change folder structure maxDorninger 2025-05-29 14:30:39 +02:00
  • a51716db7d refactor: reformat code maxDorninger 2025-05-29 13:54:18 +02:00
  • b7c32f24b9 refactor: update import paths to make alembic work and add first alembic migration maxDorninger 2025-05-29 13:25:40 +02:00
  • e600c0b0f0 feat: add archive extraction functionality during torrent import process maxDorninger 2025-05-27 21:06:36 +02:00
  • b29c705adb refactor: improve code formatting and structure in login form and tmdb.py maxDorninger 2025-05-26 20:47:12 +02:00
  • b2dc7a18a6 fix formatting maxDorninger 2025-05-25 20:31:48 +02:00
  • 729a7ed647 feat: add About page with media manager description and metadata sources attribution and enhance ui maxDorninger 2025-05-25 20:12:13 +02:00
  • 5e217bdfd5 refine frontend ui maxDorninger 2025-05-25 19:29:35 +02:00
  • 1e97ef0c38 fix: fix broken password+email login because of CORS maxDorninger 2025-05-25 19:19:57 +02:00
  • 018fa24021 feat: implement OAuth2 login maxDorninger 2025-05-25 19:07:53 +02:00
  • 5f2af624c9 feat: clean up code formatting and remove unused loading bar logic maxDorninger 2025-05-25 17:04:38 +02:00
  • 77055705ba feat: implement user settings component for email and password updates, with conditional user management display maxDorninger 2025-05-25 15:19:17 +02:00
  • 304ff6b42d feat: add loading bar component and integrate it into TV shows and recommendations loading states and cache metadataprovider responsens in backend maxDorninger 2025-05-25 14:36:50 +02:00
  • e9578cbeaf feat: refactor show data access in page.svelte and update download button in season-requests-table.svelte maxDorninger 2025-05-25 12:23:54 +02:00
  • cbde0296a5 feat: add recommended shows carousel and integrate TV recommendations API maxDorninger 2025-05-25 12:11:13 +02:00
  • 20329444cf feat: implement user management settings page with user editing functionality maxDorninger 2025-05-25 00:38:11 +02:00
  • 0a3fef8908 feat: update layout and styling for Media Manager, including logo and background image integration maxDorninger 2025-05-24 23:05:57 +02:00
  • d779bac8ce feat: add manual download option to season-requests-table.svelte and fixing bug that prevents user from approving/unapproving of a request maxDorninger 2025-05-24 22:23:20 +02:00
  • 1e3dc01ca7 feat: allow users who created a request to modify it, even if they themselves are not a superuser maxDorninger 2025-05-24 22:05:26 +02:00
  • ecf3fe1f45 style: apply consistent formatting and spacing across multiple files maxDorninger 2025-05-24 21:57:18 +02:00
  • 64eace0c74 fix: make convertSeasonRangeToIntegerRange function support both shows and IndexerQueryResults maxDorninger 2025-05-24 21:05:51 +02:00
  • 0ea500bacd feat: enhance user feedback with toast notifications for various actions and errors maxDorninger 2025-05-24 20:58:54 +02:00
  • 6513065ba8 feat: integrate toast notifications for error handling and success messages in dialogs maxDorninger 2025-05-24 19:59:36 +02:00
  • 84abc3e81d feat: add season request dialog and enhance season request management maxDorninger 2025-05-24 19:30:53 +02:00
  • d2f0b8f22d feat: implement season requests management with CRUD operations and enhance UI components maxDorninger 2025-05-24 14:24:00 +02:00
  • f2b7f0f370 fix database initialization and improve logging for better traceability maxDorninger 2025-05-23 22:39:58 +02:00
  • 123073f6b7 feat: enhance season request management with CRUD operations and update schemas maxDorninger 2025-05-23 21:53:39 +02:00
  • 7d13fa1260 feat: implement AddShowCard component for improved show addition functionality maxDorninger 2025-05-21 20:49:12 +02:00
  • eb9e1c6611 feat: enhance torrent management with new table component and improved navigation maxDorninger 2025-05-21 20:19:59 +02:00
  • 0894772e86 feat: update user navigation and add logo component for improved branding maxDorninger 2025-05-19 19:56:37 +02:00
  • 30007702db feat: add user account activation page and update sidebar navigation for torrents maxDorninger 2025-05-19 16:51:17 +02:00
  • 61adf166aa feat: implement season file management and UI updates for torrent downloads maxDorninger 2025-05-18 16:49:09 +02:00
  • bae450f7a4 refactor: standardize formatting and improve code consistency across components maxDorninger 2025-05-17 23:43:24 +02:00
  • ef7b020043 working on the frontend, adding torrent page, working on show directory, working on the api maxDorninger 2025-05-11 10:59:38 +02:00
  • 180771882d working on the frontend maxDorninger 2025-04-27 18:04:50 +02:00
  • 4fc2461d7f init sveltekit module maxDorninger 2025-04-27 00:14:55 +02:00
  • 09fb54f980 it's working!? maxDorninger 2025-04-27 00:14:19 +02:00
  • 33e05a93a3 finally got alembic working maxDorninger 2025-04-26 19:16:27 +02:00
  • 3fa50313b8 making progress maxDorninger 2025-04-26 18:16:05 +02:00
  • 60a5a6d0e8 making progress maxDorninger 2025-04-18 12:27:39 +02:00
  • 027c4550c5 small fix maxDorninger 2025-04-17 14:44:20 +02:00
  • edfeedc608 small fix maxDorninger 2025-04-15 15:51:00 +02:00
  • 3a80f874f9 fix typo maxDorninger 2025-03-28 19:21:11 +01:00
  • f13228dba9 Merge pull request #4 maxDorninger 2025-03-28 15:30:31 +01:00
  • 11c45a9d57 rename SessionDependency to DbSessionDependency maxDorninger 2025-03-28 15:22:36 +01:00
  • 1a558361f4 cleanup code maxDorninger 2025-03-27 20:45:30 +01:00
  • e00f0b5a54 cleanup code maxDorninger 2025-03-27 20:38:41 +01:00
  • 7e1365479c refactor ml module maxDorninger 2025-03-27 19:56:18 +01:00
  • 9d3e6d6eba refactor indexer module maxDorninger 2025-03-27 19:14:31 +01:00
  • 89f53040ed refactor download client class maxDorninger 2025-03-27 18:44:14 +01:00
  • 450514f549 moving AuthConfig Class maxDorninger 2025-03-27 18:36:06 +01:00
  • 8408cc77ad moving TmdbConfig Class maxDorninger 2025-03-27 18:32:06 +01:00
  • 6f57e744e3 moving DbConfig Class maxDorninger 2025-03-27 18:25:56 +01:00
  • fb4a26ba24 renaming directory maxDorninger 2025-03-27 18:25:31 +01:00
  • 994ef66835 Merge pull request #3 from maxdorninger/create-database-module maxDorninger 2025-03-27 17:26:09 +01:00
  • 3bf70b44fa add search function to metadata providers maxDorninger 2025-03-27 17:21:17 +01:00
  • 219f1d6571 add ability to add different versions of the same show maxDorninger 2025-03-26 19:49:02 +01:00
  • f347a36767 create metadataProvider Module and fix different logging formats maxDorninger 2025-03-25 22:28:04 +01:00
  • eb044c9d6b fix a few bugs and make everything a bit more reusable maxDorninger 2025-03-24 17:58:09 +01:00
  • dd8350b3c6 create torrents table maxDorninger 2025-03-23 18:30:23 +01:00
  • a06c2b2bc9 I realize i should have made a torrents table in the db maxDorninger 2025-03-23 17:55:51 +01:00
  • ac9d932771 improve detection of quality in torrents and add support for multi season torrents maxDorninger 2025-03-23 16:45:49 +01:00
  • 7ef57226c0 switched up greater and lesser than magic functions maxDorninger 2025-03-23 12:42:46 +01:00
  • 4e3f1576b1 Merge pull request #2 from maxdorninger/create-database-module maxDorninger 2025-03-23 11:25:45 +01:00
  • 707fae5c5a add function to directly add torrents by season id maxDorninger 2025-03-23 11:12:25 +01:00
  • 6ba346e262 move sqlmodels to database module and merge Season model with SeasonTorrents model maxDorninger 2025-03-22 19:40:25 +01:00
  • 49c88a8f29 add release year field to shows maxDorninger 2025-03-22 17:29:48 +01:00
  • 183fbc86d8 add downloadClients module maxDorninger 2025-03-22 17:27:05 +01:00
  • b452299444 make ml module configurable and add quality field to IndexerQueryResult class maxDorninger 2025-03-20 15:55:09 +01:00
  • 1e58d1f67d work on getting the season number by asking an llm and implementing a indexer module to connect with prowlarr api maxDorninger 2025-03-19 20:17:18 +01:00
  • 0659e62ed2 work on getting the season number by asking an llm maxDorninger 2025-03-17 21:08:49 +01:00
  • 1d532b1f08 switch to the SQLModel ORM and add more tv routes maxDorninger 2025-03-16 12:01:02 +01:00
  • 82026b9a1b Merge pull request #1 from maxdorninger/create-database-module maxDorninger 2025-03-02 21:23:31 +01:00
  • b88cb1b042 switch to the SQLModel ORM maxDorninger 2025-03-02 21:14:07 +01:00
  • b890b9e8dc work on the tv module, automatically gets metadata from tmdb, you can add seasons and shows to the db maxDorninger 2025-03-01 20:37:30 +01:00
  • 069d7e9236 add tables and pydantic class for tv shows and remove unneeded imports maxDorninger 2025-02-26 21:59:43 +01:00
  • 297edb3884 working on getting the config maxDorninger 2025-02-26 19:22:09 +01:00
  • 3f54871f8c move config.py to a seperate module maxDorninger 2025-02-23 22:48:43 +01:00
  • de5047c269 add config.py to access configuration more easily maxDorninger 2025-02-23 12:49:24 +01:00
  • 58c23eb69c remove drop tables function maxDorninger 2025-02-23 11:41:44 +01:00
  • 606d233ec4 rename user.py to users.py and clean up code maxDorninger 2025-02-23 11:38:56 +01:00
  • aca686d1e0 add tv_shows table, refactor code to make to more readable and remove the .env file for postgres from the repo maxDorninger 2025-02-23 11:23:54 +01:00
  • 420df19363 convert database.py to database module and convert to UUID datatype in postgres maxid 2025-02-22 22:31:21 +01:00
  • 8e8fbe456a reformat code maxid 2025-02-22 20:44:04 +01:00
  • 49c1b319e1 fix auth, so swagger shows an authorize button, add /api/v1 base url path and massively improve logging maxid 2025-02-22 19:45:59 +01:00
  • 8b6d31c6a0 add working auth and sessions with passwords, refactor variable names and make psycopg cursor return a dictionary instead of an unnamed tuple maxid 2025-02-22 18:15:08 +01:00