Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Import movies and shows from Plex (#1122)
* docs: order imports by their order of impotance * docs: add info about plex importing * chore(docs): remove useless line * feat(backend): start impl for plex importing * feat(frontend): add support for plex import * chore(frontend): remove usage of password input * chore(backend): change name of import source * chore(frontend): adapt to new gql api * feat(backend): change names of import sources to be more uniform * chore(frontend): adapt to new gql api * refactor(frontend): remove lot of un-needed duplicated code * feat(services/importer): implement basic plex import * feat(services/importer): add error handling to import process * feat(services/integration): remove useless struct * feat(services/importer): add error handling to import process * fix(services/importer): use correct attribute name * chore(services/importer): add more logging for each directory processed * build(ts): upgrade deps * feat(services/importer): get the view count for metadata items * feat(services/importer): start importing movies * feat(services/importer): start importing shows * fix(services/importer): remove useless attribute * fix(services/importer): de-duplicate show seen elements * ci: Run CI * fix(frontend): make select input searchable * refactor(enums): change order of attributes and macros * ci: Run CI * chore(services/importer): change order of attributes * chore(services/importer): remove useless annotations * chore(services/importer): bring back annotations * refactor(backend): change names of structs * refactor(backend): change schema for importing data * build(backend): upgrade tracing deps * build(backend): hoist all deps to project root * build(backend): port over all deps to workspace root * build(backend): update deps * build(backend): update deps * chore(backend): apply new lints * fix(utils/dependent): display correct number of item imported * chore(backend): display the type of media being imported * feat(migrations): add columns for import report progress * chore(backend): adapt to new gql schema * feat(backend): emit progress for importing correctly * feat(services/importer): update progress of import report * feat(gql): request import progress from backend * refactor(frontend): extract into function * feat(frontend): display progress of imports * ci: Run CI * build(backend): upgrade schematic deps * chore(gql): collapse queries into one * chore(backend): collapse two queries into * chore(backend): remove useless part of query * fix(backend): deploy job to update user workouts when name of exercise edited * chore(services/fitness): use new api for sea orm paginator * chore(services/fitness): use new api for sea orm paginator * feat(backend): add basic mutation to merge exercises * fix(services/fitness): do not iterate when not required * refactor(services/fitness): deploy job using function * refactor(services/fitness): extract rename implementation to a function * feat(services/fitness): complete implementation to merge exercises * fix(services/fitness): make sure exercise lots are same before merging * ci: Run CI * feat(backend): bring back old query that i removed in this PR * refactor(backend): move exercise parameters to core details query * chore(frontend): adapt to new gql schema * refactor(backend): move lot to source mappings to backend * chore(frontend): adapt to new gql schema * feat(frontend): allow merging exercises * refactor(frontend): common function to construct url to exercise details * ci: Run CI * fix(services/fitness): return only exercises which are from github or are created by the current user * chore(services/fitness): more descriptive error * chore(services/fitness): add another check * feat(frontend): display alert when merging/replacing exercises * fix(services/importer): get strong android import working again * chore(services/importer): use debug display * chore(services/importer): determine the exercise lot * chore(backend): allow creating default exercises * chore(backend): allow hashing exercises * chore(services/importer): determine unique exercises * feat(backend): allow importing custom exercises * feat(services/importer): start importing exercises for story app * feat(backend): start creating exercises for story app * fix(backend): create unique custom exercises * feat(backend): import strong data via generic csv * fix(backend): no separate input for strong app * chore(frontend): adapt to new gql schema * feat(backend): allow importing strong measurements * feat(frontend): adapt to new gql schema * docs: correct instructions for importing strong app data * feat(migrations): add source result column to import report * feat(backend): save source result into import report * chore(services/importer): create custom exercises with nanoid * chore(services/importer): remove useless dep * refactor(services/importer): extract importing exercises into a function * refactor(services/integration): do not use fully qualified path * build(backend): add `indexmap` deps * feat(services/importer): new strategy to import strong app exercises * fix(services/importer): use better candidate to determine exercise name * docs: update strong app docs * chore(services/importer): change order of attributes
- Loading branch information