Commit Graph

189 Commits

Author SHA1 Message Date
Maximilian Dorninger
a643c9426d remove everything related to requests (#455)
This PR removes the requests feature. The functionality will be replaced
either by Seerr or by reimplementing it in a better way.
2026-02-22 19:46:47 +01:00
natarelli22
d8a0ec66c3 Support for handling Single Episode Torrents (#331)
**Description**
As explained on #322, MediaManager currently only matches torrents that
represent full seasons or season packs.
As a result, valid episode-based releases — commonly returned by
indexers such as EZTV — are filtered out during scoring and never
considered for download.

Initial changes to the season parsing logic allow these torrents to be
discovered.
However, additional changes are required beyond season parsing to
properly support single-episode imports.

This PR is intended as a work-in-progress / RFC to discuss the required
changes and align on the correct approach before completing the
implementation.

**Things planned to do**
[X] Update Web UI to better display episode-level details
[ ] Update TV show import logic to handle single episode files, instead
of assuming full season files (to avoid integrity errors when episodes
are missing)
[ ] Create episode file tables to store episode-level data, similar to
season files
[ ] Implement fetching and downloading logic for single-episode torrents

**Notes / current limitations**
At the moment, the database and import logic assume one file per season
per quality, which works for season packs but not for episode-based
releases.

These changes are intentionally not completed yet and are part of the
discussion this PR aims to start.

**Request for feedback**
This represents a significant change in how TV content is handled in
MediaManager.
Before proceeding further, feedback from @maxdorninger on the overall
direction and next steps would be greatly appreciated.

Once aligned, the remaining tasks can be implemented incrementally.

---------

Co-authored-by: Maximilian Dorninger <97409287+maxdorninger@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-22 15:21:19 +01:00
Maximilian Dorninger
094d0e4eb7 update logo
forgot to update this file
2026-02-21 21:48:37 +01:00
just_Bri
9e0d0c03c0 feat: add links to media detail pages in requests and torrent tables (#352)
Feature Request: https://github.com/maxdorninger/MediaManager/issues/351

[feat: add links to media detail pages in requests and torrent
tables](ac376c0d6d)
2026-02-02 22:48:14 +01:00
Marcel Hellwig
311e625eee two hotfixes (#392)
this prevents the app from running correctly
2026-02-01 17:42:15 +01:00
Maximilian Dorninger
fc691f95bb fix bugs in MovieService
fix some small bugs in MovieService that were caused by the refactor
2026-01-04 23:37:33 +01:00
maxid
30ccd0e128 fix torrents title text overflowing 2026-01-03 16:04:38 +01:00
maxid
e6daba279c fix torrents table sorting by always returning a new array 2026-01-03 16:04:21 +01:00
maxid
76d9d47a44 deduplicate code in download movie/season dialogs 2026-01-03 14:54:48 +01:00
maxid
be3f66c817 move file path suffix components to download dialogs folder 2026-01-03 12:13:42 +01:00
maxid
93711ed1d9 delete unused components 2026-01-03 12:13:13 +01:00
maxid
bd7e9090b2 create torrent components folder 2026-01-03 12:10:24 +01:00
maxid
fc79563be3 create request dialog components folder 2026-01-03 12:08:52 +01:00
maxid
4de6ab9acb create auth components folder 2026-01-03 12:03:33 +01:00
maxid
d9d6f944e8 create nav components folder 2026-01-03 11:56:01 +01:00
maxid
ea30abf1a1 create download dialogs folder 2026-01-03 11:53:29 +01:00
maxid
063072f25c fix: keep column width when no sort is applied 2026-01-02 21:12:45 +01:00
maxid
4ea4275440 change sort indicators to lucid-svelte icons and clean up code 2026-01-02 20:57:40 +01:00
Marcel Hellwig
8f6b4ec36c allow sorting of torrent results in web ui 2026-01-02 13:43:16 +01:00
maxid
e723fdae96 close import dialog after invalidateAll 2025-12-27 15:26:31 +01:00
maxid
e4cb7d55cb regenerate code 2025-12-23 20:31:32 +01:00
Maximilian Dorninger
b66410142d Merge pull request #270 from aasmoe/feat/multi-language-metadata
Add Feature: multi language metadata
2025-12-22 20:07:57 +01:00
Maximilian Dorninger
c7c6158a3f disable caching in build and metadata relay workflows (#309)
this pr disables caching in build and metadata relay workflows because it doesn't actually make the workflows any faster.
2025-12-21 20:53:47 +01:00
maxid
bf84cc0a06 refactor: enhance data invalidation 2025-12-21 16:54:32 +01:00
maxid
0d45eae6e8 remove all occurrences of base 2025-12-21 16:32:31 +01:00
maxid
888186a084 fix handling of state 2025-12-21 16:24:16 +01:00
maxid
9187617530 refactor: improve data handling in show and movie components 2025-12-21 16:06:49 +01:00
maxid
2493b43d4f only start searching for torrents when clicking on search button 2025-12-21 16:01:08 +01:00
maxid
45208105c0 remove unused import 2025-12-21 16:01:05 +01:00
maxid
b20d2ed09d update api.d.ts 2025-12-20 14:55:56 +01:00
maxid
eb7a15d32d Merge branch 'refs/heads/master' into fork/aasmoe/feat/multi-language-metadata
# Conflicts:
#	metadata_relay/app/tmdb.py
#	web/src/lib/api/api.d.ts
2025-12-20 14:53:41 +01:00
maxid
157e8ee77d format frontend code 2025-12-19 16:48:10 +01:00
maxid
6ed3c91bde extract delete-media-dialog from movies and shows pages 2025-12-18 22:02:57 +01:00
aasmoe
1afa13a954 Merge branch 'master' into feat/multi-language-metadata 2025-12-18 12:00:54 +01:00
xNinjaKittyx
380de78b51 feature: delete files and torrents. 2025-12-15 21:14:16 +00:00
xNinjaKittyx
ec077c7f26 fix: lint and fix wrong text. 2025-12-15 18:18:11 +00:00
xNinjaKittyx
56fa5bed17 fix: fixing some lints. 2025-12-15 18:06:04 +00:00
xNinjaKittyx
a098b172ca Address various different fixes regarding search UI experience. 2025-12-14 00:10:38 +00:00
aasmoe
68f9d71bfa feat: wire up original_language to be passed when adding shows/movies
- Add original_language field to MetaDataProviderSearchResult schema
- Update frontend to pass original_language as language parameter when adding media
- This ensures media metadata is fetched in the correct language based on original_language
2025-12-13 19:30:02 +00:00
Maximilian Dorninger
53091e7204 Merge pull request #263 from maxdorninger/fix-search-torrents
Fix search torrents
2025-12-12 19:07:46 +01:00
maxid
2a8573a2ba remove wrong Table.Cell tags 2025-12-11 22:53:53 +01:00
maxid
6d025b835d improve download-movie-dialog.svelte 2025-12-11 22:53:30 +01:00
Maximilian Dorninger
c0ef386905 Update web/src/lib/components/stats/animated-card.svelte
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-10 22:40:29 +01:00
maxid
45e934a260 improve stat-cards 2025-12-10 22:06:25 +01:00
maxid
014f239e19 format files 2025-12-10 21:42:30 +01:00
maxid
30a07691a2 improve formating of new version available stat card 2025-12-10 21:41:22 +01:00
maxid
a55c58da2b improve stat loading 2025-12-10 21:41:02 +01:00
maxid
23041cbd09 improve how movies and tv shows are loaded 2025-12-10 21:36:29 +01:00
maxid
eda1f9c13d update components to fix compile time error 2025-12-10 20:02:25 +01:00
maxid
c37f406074 update how importable media data state is managed 2025-12-10 20:02:02 +01:00