THOMAS B
22b2824441
feat: add tvdb indexer ( #899 )
...
* feat(tvdb): get tv seasons/episodes with tvdb
* fix: fix rate limiter index tvdb indexer
* fix(usersettings): remove unused column tvdbtoken
* refactor(tvdb): replace tvdb api by skyhook
* fix: error during get episodes
* fix: error if tmdb poster is null
* refactor: clean tvdb indexer code
* fix: wrong language with tmdb indexer
* style: replace avalaible to available
* style: tvdb.login to tvdb.test
* fix(test): fix discover test
* fix(test): wrong url tv-details
* test(tvdb): add tvdb tests
* style(tvdb): rename pokemon to correct tv show
* refactor(indexer): remove unused getSeasonIdentifier method
* refactor(settings): replace tvdb object to boolean type
* refactor(tmdb): reduce still path condition
* test(tvdb): change 'use' to 'tvdb' condition check
* fix(tmdb): fix build
fix build after rebase
* fix(build): revert package.json
* fix(tvdb): ensure that seasons contain data
* refactor(swagger): fix /tvdb/test response
* fix(scanner): add tvdb indexer for scanner
* refactor(tvdb): remove skyhook api
* refactor(tvdb): use tvdb api
* fix(tvdb): rename tvdb to medatada
* refactor(medata): add tvdb settings
* refactor(metadata): rewrite metadata settings
* refactor(metadata): refactor metadata routes
* refactor(metadata): remove french comments
* refactor(metadata): refactor tvdb api calls
* style(prettier): run prettier
* fix(scanner): fix jellyfin scanner with tvdb provider
* fix(scanner): fix plex scanner tvdb provider
* style(provider): change provider name in info section
* style(provider): full provider name in select
* style(provider): remove french comment
* fix(tests): fix all cypress tests
* refactor(tvdb): fix apikey
* refactor(tmdb): apply prettier
* refactor(tvdb): remove logger info
* feat(metadata): replace fetch with axios for API calls
* feat(provider): replace indexer by provider
* fix(tests): fix cypress test
* chore: add project-wide apikey for tvdb
* chore: add correct application-wide key
* fix(test): fix test with default provider tmdb anime
* style(cypress): fix anime name variable
* chore(i18n): remove french translation + apply i18n:extract
* style(wording): standardize naming to "Metadata Provider" in UI text
* docs(comments): translate from French to English
* refactor(tvdb): remove unnecessary try/catch block
* feat(i18n): add missing translations
* fix(scanner): correct metadata provider ID from Tmdb to Tvdb
* style(settings): clarify navigation label from "Metadata" to "Metadata Providers"
* style(logs): update error log label from "Metadata" to "MetadataProvider"
* refactor(tvdb): replace indexer by metadata providers
* refactor(settings): remove metadata providers logo
* fix(config): restore missing config/db/.gitkeep file
---------
Co-authored-by: TOomaAh <ubuntu@PC>
Co-authored-by: fallenbagel <98979876+Fallenbagel@users.noreply.github.com >
2025-09-02 22:40:47 +02:00
Joaquin Olivero
2348f23f43
feat: Option on item's page to add/remove from watchlist ( #781 )
...
* feat: adds button on the page of a media item to add or remove it from a user's watchlist
re #730
* fix: whitespace and i18n key
* style: fix code format to the required standards
* refactor: change axios for the fetch api
---------
Co-authored-by: JoaquinOlivero <joaquin.olivero@hotmail.com >
2024-08-07 13:46:57 +02:00
Fallenbagel
825fa75ee2
Merge upstream/develop
2023-06-10 04:58:15 +05:00
Alex
70b1540ae2
fix: handle search results with collections ( #3393 )
...
* feat: handle search collection
* Update server/utils/typeHelpers.ts
Co-authored-by: Danshil Kokil Mungur <danshil.mungur@gmail.com >
* fix: modified title card to show collection instead of movies
---------
Co-authored-by: Danshil Kokil Mungur <danshil.mungur@gmail.com >
Co-authored-by: Brandon <cohbrandon@gmail.com >
2023-05-11 09:58:16 +09:00
notfakie
ad3d922440
Merge remote-tracking branch 'overseerr/develop' into develop
2023-01-27 17:55:55 +13:00
Ryan Cohen
e084649878
feat: add keywords to movie/series detail pages ( #3204 )
2023-01-04 14:19:51 +09:00
Fallenbagel
ed95b0af25
Merge upstream develop
2022-10-11 23:13:31 +05:00
Danshil Kokil Mungur
f5c2fc1c20
fix(ui): minor fixes ( #3036 )
...
* fix(ui): hide available media on person page
* fix(ui): set correct label for image cache settings
* fix(ui): disable status badge tooltip for collections
* fix(ui): replace empty space when no episodes in season
* fix: suggested changes
* fix(jobs): set watchlist sync to short interval
* chore: run i18n:extract
* fix: suggested changes
2022-10-04 12:03:24 +09:00
Danshil Kokil Mungur
7404d68143
fix(ui): hide null dates in episodes list ( #3035 )
2022-09-19 16:11:16 +00:00
notfakie
e9eba96f5a
Merge remote-tracking branch 'overseerr/develop' into develop
2022-09-07 18:24:01 +12:00
Ryan Cohen
c6a133d4e5
refactor: absolute imports with path alias ( #2960 ) [skip ci]
2022-08-22 11:02:46 +09:00
Ryan Cohen
f5864b49de
refactor: update a few dev deps and convert to using type imports where possible ( #2886 )
...
* build: bump deps and add some new eslint rules
* refactor: run eslint --fix on code to convert to type imports where possible
2022-08-03 12:57:51 +09:00
Juan D. Jara
3661eea8bb
added Support for Jellyfin Media Server
2022-04-16 09:35:09 +12:00
Danshil Kokil Mungur
b31cdbf074
feat(search): search by id ( #2082 )
...
* feat(search): search by id
This adds the ability to search by ID (starting with TMDb ID).
Since there doesn't seem to be way of searching across movies, tv and persons,
I have to search through all 3 and use the first one in the order: movie -> tv -> person
Searching by ID is triggered using a 'prefix' just like in the *arrs.
* fix: missed some refactoring
* feat(search): use locale language
* feat(search): search using imdb id
* feat(search): search using tvdb id
* fix: alias type import
* fix: missed some refactoring
* fix(search): account for id being a string
* feat(search): account for movies/tvs/persons with the same id
* feat(search): remove non-null assertion
Co-authored-by: Ryan Cohen <ryan@sct.dev >
2022-01-14 07:52:10 +00:00
TheCatLady
1b3797cf6e
fix: sort collection parts by release date ( #2368 )
...
* fix: order collection parts by release date
* feat(frontend): add posters & release years to collection request modal
* fix(frontend): wrap movie titles in collection request modal
2021-12-31 06:06:12 +00:00
TheCatLady
30b20df37a
feat: add production countries to movie/TV detail pages ( #2170 )
...
* feat: add production countries to movie/TV detail pages
* feat: add country flags to production countries
2021-12-25 01:18:06 +00:00
TheCatLady
98ece67655
feat: list streaming providers on movie/TV detail pages ( #1778 )
...
* feat: list streaming providers on movie/TV detail pages
* fix(ui): add margin to media fact value
2021-09-19 09:11:46 +00:00
TheCatLady
1d7a938ef8
fix: fetch localized person details from TMDb ( #1243 )
...
* fix: fetch localized person details from TMDb
* feat: include DOB, hometown, and alternate names on person detail pages
* fix: remove unnecessary ternary operator
* fix(ui): don't display AKA when empty
2021-03-22 17:17:24 +09:00
TheCatLady
2f2e00237d
feat: add tagline, episode runtime, genres list to media details & clean/refactor CSS into globals ( #1160 )
2021-03-15 09:16:39 +09:00
sct
63c122e5e0
refactor: move genre/studio/network calls into their own endpoints
...
this commit also adds a `useDiscover` hook to help with creating discover pages with less repeating
code
2021-03-04 10:18:46 +00:00
Danshil Mungur
c8b2a57721
feat(ui): added content ratings for tv shows and movie ratings ( #878 )
2021-02-09 17:24:07 +09:00
sct
20289b5960
feat(cache): external API cache ( #786 )
2021-01-31 17:24:45 +09:00
Danshil Mungur
b239598e64
feat(tv): show cast for the entire show instead of only the last season ( #778 )
...
This uses TMDb's `aggregate_credits` instead of `credits` to get the show's cast for all seasons.
Fixes #775
2021-01-31 09:50:15 +09:00
Jakob Ankarhem
1d7150c24e
feat(media): add link to the item on plex ( #735 )
...
Co-authored-by: sct <sctsnipe@gmail.com >
2021-01-28 15:13:43 +09:00
sct
721ed9a930
fix: correctly deal with tmdb id duplicates between movies/series
...
fixes #526
2020-12-29 10:26:37 +00:00
Jayesh
e88dc83aeb
feat: YouTube Movie/TV Trailers ( #454 )
...
* feat: Get Youtube trailers from TMDB API and show on Movie/TV details page
* docs(overseerr-api.yml): remove youtube trailer URL (unused) from OAS
2020-12-24 20:41:32 +09:00
sct
a333a09582
feat: add collections ( #484 )
...
closes #418
2020-12-24 16:31:56 +09:00
sct
32b4c99950
fix(api): correctly return firstAirDate for series in search endpoints
...
fixes #462
2020-12-23 01:13:29 +09:00
sct
0972f40a4e
feat: anime profile support ( #384 )
...
closes #266
2020-12-18 14:32:40 +09:00
sct
c21fa5b535
fix(frontend): fix tv shows failing to open when firstAirDate is undefined
...
fix #347
2020-12-17 01:14:12 +00:00
sct
d6eb3ae64e
feat: person details page
2020-12-09 10:58:05 +00:00
sct
79a352b7b3
build(deps): update dependencies and update relevant files
2020-12-08 04:14:18 +00:00
Alex Zoitos
2aefcfdfb9
Person API calls ( #188 )
...
* feat(frontend): person API call - details, combined credits
* feat(frontend): add next for error handling + remove conditional
* feat(frontend): add status code to next error
2020-11-25 14:55:54 -05:00
sct
608b96600a
feat(frontend/api): tv request modal (no status. only request)
2020-10-10 06:55:17 +00:00
sct
2bf7e10e32
feat(frontend/api): beginning of new request modal
...
also includes new api endpoints for seasons
2020-10-07 10:01:15 +00:00
sct
8577db1be1
feat(api): decouple media requests from media info
2020-09-21 00:01:38 +09:00
sct
4aa74319e0
feat(api): add external ids to movie/tv response
2020-09-20 14:42:13 +09:00
sct
02cbb5b030
feat(frontend/api): tv details page
2020-09-20 14:09:40 +09:00
sct
04252f88bb
feat(frontend/api): cast included with movie request and cast list on detail page
2020-09-17 06:35:25 +00:00
sct
be0003a85d
feat(frontend): discover tv/movies full page
...
Also adds ListView component for infinite scrolling pages
2020-09-17 03:10:00 +00:00
sct
a3beeede7e
feat(api): tv details endpoint
2020-09-16 06:11:29 +00:00
sct
b1761484cb
feat(api): add movie details endpoint
2020-09-16 05:33:37 +00:00
sct
f4c2c47e56
feat(api): request api ( #80 )
2020-09-13 18:55:35 +09:00
sct
1910876706
Request Model ( #79 )
...
* feat(api): request model
Also adds request binding to search/discover results
* fix(api): rename Request to MediaRequest and update nextjs tsconfig
* refactor(api): move related request fetching code into MediaRequest entity
2020-09-13 00:01:38 +09:00
sct
c702c17cee
feat(api): tmdb api wrapper / multi search route ( #62 )
...
Adds a "The Movie DB" api wrapper for some basic requests (search/get movie details/get tv details).
Also adds a search endpoint to our api and mappers to convert the tmdb results
2020-09-08 19:05:55 +09:00