Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: frontend improvements #158

Merged
merged 41 commits into from
Jan 24, 2024
Merged

feat: frontend improvements #158

merged 41 commits into from
Jan 24, 2024

Conversation

AyushSehrawat
Copy link
Member

@AyushSehrawat AyushSehrawat commented Jan 23, 2024

What this PR introduces ?

  • Added onboarding, improvements and parser settings in next pr
  • README changes, read readme and lmk if any changes

AyushSehrawat and others added 30 commits January 6, 2024 12:12
* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>
* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>
Co-authored-by: Spoked <Spoked@localhost>
@AyushSehrawat
Copy link
Member Author

It's working but there can be huge refactoring in future in regards to forms. Also more animations and onboarding stuff to make it more interactive and informative in future prs.

@AyushSehrawat AyushSehrawat self-assigned this Jan 23, 2024
@AyushSehrawat AyushSehrawat added the frontend This belongs to frontend devs label Jan 23, 2024
@dreulavelle dreulavelle merged commit 1e714bf into main Jan 24, 2024
3 checks passed
@dreulavelle dreulavelle deleted the frontend-improvements branch January 24, 2024 02:28
dreulavelle added a commit that referenced this pull request Jan 25, 2024
* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>
AyushSehrawat added a commit that referenced this pull request Jan 29, 2024
* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* feat: started status page rewrite

* add dev branch builds with :dev tag (#165)

* fix: listrr validation

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* feat: frontend improvements (#158)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* feat: frontend improvements (#159)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

* refactor: moved schemes into forms/helpers.ts and command menu improvements

* refactor: switched to new font, changes made to all except status page

* refactor: minor change, didn't get commit

* fix: minor fix

* feat: fixed git merge conflicts issue

* feat: fixed status page font too

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* docs: minor improvements (#160)

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#161)

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#162)

* fix: correct parsing of external id's (#163)

Co-authored-by: Dreu LaVelle <[email protected]>

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* fix: listrr validation

* feat: rewrite of status page almost done

* add verbose logging in plex to debug looping

* revert debug logging for plex. figured out looping issue.

* add back plex log. add boilerplate for trakt content service. wip

* add back plex log. add boilerplate for trakt content service. wip

* feat: status page improvements (#169)

* Feat/better status page (#170)

* feat: status page improvements

* feat: status page improvements

* feat: status page improvements

* feat: new settings (#176)

* added more validation and logging

* changed name of test_items module

* refactor: edited minor things in settings (#177)

* remove tzdata

* refactor: edited minor things in settings (#177)

* remove tzdata

* fix typo on parser

* increase ratelimits on second_limiters

* Fix/parser/add attribute (#179)

* increase ratelimits on second_limiters

* Iceberg works. All scrapers working together. Symlinking works.

---------

Co-authored-by: Spoked <Spoked@localhost>

* add extra attrs to extended api endpoint

* feat: status page improvements (#182)

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Ayush Sehrawat <[email protected]>
Co-authored-by: KingPin <[email protected]>
Co-authored-by: Dreu LaVelle <[email protected]>
Co-authored-by: Ayush Sehrawat <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
AyushSehrawat added a commit that referenced this pull request Feb 2, 2024
* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* feat: started status page rewrite

* add dev branch builds with :dev tag (#165)

* fix: listrr validation

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* feat: frontend improvements (#158)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* feat: frontend improvements (#159)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

* refactor: moved schemes into forms/helpers.ts and command menu improvements

* refactor: switched to new font, changes made to all except status page

* refactor: minor change, didn't get commit

* fix: minor fix

* feat: fixed git merge conflicts issue

* feat: fixed status page font too

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* docs: minor improvements (#160)

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#161)

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#162)

* fix: correct parsing of external id's (#163)

Co-authored-by: Dreu LaVelle <[email protected]>

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* fix: listrr validation

* feat: rewrite of status page almost done

* add verbose logging in plex to debug looping

* revert debug logging for plex. figured out looping issue.

* add back plex log. add boilerplate for trakt content service. wip

* add back plex log. add boilerplate for trakt content service. wip

* feat: status page improvements (#169)

* Feat/better status page (#170)

* feat: status page improvements

* feat: status page improvements

* feat: status page improvements

* feat: new settings (#176)

* added more validation and logging

* changed name of test_items module

* refactor: edited minor things in settings (#177)

* remove tzdata

* refactor: edited minor things in settings (#177)

* remove tzdata

* fix typo on parser

* increase ratelimits on second_limiters

* Fix/parser/add attribute (#179)

* increase ratelimits on second_limiters

* Iceberg works. All scrapers working together. Symlinking works.

---------

Co-authored-by: Spoked <Spoked@localhost>

* add extra attrs to extended api endpoint

* feat: status page improvements (#182)

* [DEV] feat: frontend improvements (#193)

* feat: switched to new theme!
refactor: componentized most of form except tag inputs

* feat: completely refactored form and added many improvements in ui

* fix: fixed the mobile select issue

* feat: some more frontend improvements and bug fixes

* fix: shows not being downloaded

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: KingPin <[email protected]>
Co-authored-by: Dreu LaVelle <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
dreulavelle added a commit that referenced this pull request Feb 3, 2024
* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* feat: started status page rewrite

* add dev branch builds with :dev tag (#165)

* fix: listrr validation

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* feat: frontend improvements (#158)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* feat: frontend improvements (#159)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

* refactor: moved schemes into forms/helpers.ts and command menu improvements

* refactor: switched to new font, changes made to all except status page

* refactor: minor change, didn't get commit

* fix: minor fix

* feat: fixed git merge conflicts issue

* feat: fixed status page font too

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* docs: minor improvements (#160)

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#161)

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#162)

* fix: correct parsing of external id's (#163)

Co-authored-by: Dreu LaVelle <[email protected]>

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* fix: listrr validation

* feat: rewrite of status page almost done

* add verbose logging in plex to debug looping

* revert debug logging for plex. figured out looping issue.

* add back plex log. add boilerplate for trakt content service. wip

* add back plex log. add boilerplate for trakt content service. wip

* feat: status page improvements (#169)

* Feat/better status page (#170)

* feat: status page improvements

* feat: status page improvements

* feat: status page improvements

* feat: new settings (#176)

* added more validation and logging

* changed name of test_items module

* refactor: edited minor things in settings (#177)

* remove tzdata

* refactor: edited minor things in settings (#177)

* remove tzdata

* fix typo on parser

* increase ratelimits on second_limiters

* Fix/parser/add attribute (#179)

* increase ratelimits on second_limiters

* Iceberg works. All scrapers working together. Symlinking works.

---------

Co-authored-by: Spoked <Spoked@localhost>

* add extra attrs to extended api endpoint

* feat: status page improvements (#182)

* [DEV] feat: frontend improvements (#193)

* feat: switched to new theme!
refactor: componentized most of form except tag inputs

* feat: completely refactored form and added many improvements in ui

* fix: fixed the mobile select issue

* feat: some more frontend improvements and bug fixes

* fix: shows not being downloaded

* fix: add check if data attr exists for orionoid

* fix: validate on empty symlink path correctly

* fix: added more validation to symlink paths

* feat: added some checks to save settings (#196)

* feat: improve symlink validation. fixed torrentio rate limits once and for all.

* fix: remove extra debug line from orionoid. correct settings path in symlink.

* fix: tweaked symlink validation.

* fix: raise jackett ratelimit

* fix: raise orionoid ratelimit

* feat: add back second limiter with 1/5s per on Torrentio. This will help prolong requests more instead of bursting.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: KingPin <[email protected]>
Co-authored-by: Dreu LaVelle <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
@AyushSehrawat AyushSehrawat mentioned this pull request Feb 3, 2024
AyushSehrawat added a commit that referenced this pull request Feb 3, 2024
* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* feat: started status page rewrite

* add dev branch builds with :dev tag (#165)

* fix: listrr validation

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* feat: frontend improvements (#158)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------




* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------



* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------




* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)



* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------







* feat: frontend improvements (#159)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------




* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------



* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------




* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)



* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

* refactor: moved schemes into forms/helpers.ts and command menu improvements

* refactor: switched to new font, changes made to all except status page

* refactor: minor change, didn't get commit

* fix: minor fix

* feat: fixed git merge conflicts issue

* feat: fixed status page font too

---------







* docs: minor improvements (#160)

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#161)

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#162)

* fix: correct parsing of external id's (#163)



* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* fix: listrr validation

* feat: rewrite of status page almost done

* add verbose logging in plex to debug looping

* revert debug logging for plex. figured out looping issue.

* add back plex log. add boilerplate for trakt content service. wip

* add back plex log. add boilerplate for trakt content service. wip

* feat: status page improvements (#169)

* Feat/better status page (#170)

* feat: status page improvements

* feat: status page improvements

* feat: status page improvements

* feat: new settings (#176)

* added more validation and logging

* changed name of test_items module

* refactor: edited minor things in settings (#177)

* remove tzdata

* refactor: edited minor things in settings (#177)

* remove tzdata

* fix typo on parser

* increase ratelimits on second_limiters

* Fix/parser/add attribute (#179)

* increase ratelimits on second_limiters

* Iceberg works. All scrapers working together. Symlinking works.

---------



* add extra attrs to extended api endpoint

* feat: status page improvements (#182)

* [DEV] feat: frontend improvements (#193)

* feat: switched to new theme!
refactor: componentized most of form except tag inputs

* feat: completely refactored form and added many improvements in ui

* fix: fixed the mobile select issue

* feat: some more frontend improvements and bug fixes

* fix: shows not being downloaded

* fix: add check if data attr exists for orionoid

* fix: validate on empty symlink path correctly

* fix: added more validation to symlink paths

* feat: added some checks to save settings (#196)

* feat: improve symlink validation. fixed torrentio rate limits once and for all.

* fix: remove extra debug line from orionoid. correct settings path in symlink.

* fix: tweaked symlink validation.

* fix: raise jackett ratelimit

* fix: raise orionoid ratelimit

* feat: add back second limiter with 1/5s per on Torrentio. This will help prolong requests more instead of bursting.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: KingPin <[email protected]>
Co-authored-by: Dreu LaVelle <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
dreulavelle added a commit that referenced this pull request Feb 27, 2024
* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* feat: started status page rewrite

* add dev branch builds with :dev tag (#165)

* fix: listrr validation

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* feat: frontend improvements (#158)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* feat: frontend improvements (#159)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------

Co-authored-by: Spoked <Spoked@localhost>

* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Gaisberg <None>

* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)

Co-authored-by: Spoked <Spoked@localhost>

* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

* refactor: moved schemes into forms/helpers.ts and command menu improvements

* refactor: switched to new font, changes made to all except status page

* refactor: minor change, didn't get commit

* fix: minor fix

* feat: fixed git merge conflicts issue

* feat: fixed status page font too

---------

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Gaisberg <None>

* docs: minor improvements (#160)

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#161)

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#162)

* fix: correct parsing of external id's (#163)

Co-authored-by: Dreu LaVelle <[email protected]>

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* fix: listrr validation

* feat: rewrite of status page almost done

* add verbose logging in plex to debug looping

* revert debug logging for plex. figured out looping issue.

* add back plex log. add boilerplate for trakt content service. wip

* add back plex log. add boilerplate for trakt content service. wip

* feat: status page improvements (#169)

* Feat/better status page (#170)

* feat: status page improvements

* feat: status page improvements

* feat: status page improvements

* feat: new settings (#176)

* added more validation and logging

* changed name of test_items module

* refactor: edited minor things in settings (#177)

* remove tzdata

* refactor: edited minor things in settings (#177)

* remove tzdata

* fix typo on parser

* increase ratelimits on second_limiters

* Fix/parser/add attribute (#179)

* increase ratelimits on second_limiters

* Iceberg works. All scrapers working together. Symlinking works.

---------

Co-authored-by: Spoked <Spoked@localhost>

* add extra attrs to extended api endpoint

* feat: status page improvements (#182)

* [DEV] feat: frontend improvements (#193)

* feat: switched to new theme!
refactor: componentized most of form except tag inputs

* feat: completely refactored form and added many improvements in ui

* fix: fixed the mobile select issue

* feat: some more frontend improvements and bug fixes

* fix: shows not being downloaded

* fix: add check if data attr exists for orionoid

* fix: validate on empty symlink path correctly

* fix: added more validation to symlink paths

* feat: added some checks to save settings (#196)

* feat: improve symlink validation. fixed torrentio rate limits once and for all.

* fix: remove extra debug line from orionoid. correct settings path in symlink.

* fix: tweaked symlink validation.

* fix: raise jackett ratelimit

* fix: raise orionoid ratelimit

* feat: add back second limiter with 1/5s per on Torrentio. This will help prolong requests more instead of bursting.

* feat: frontend and backend improvements (#197) (#199)

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* feat: started status page rewrite

* add dev branch builds with :dev tag (#165)

* fix: listrr validation

* rework in progress.

* fix: correct limits for orionoid

* fix: switch to comprehensions

* fix: disable plex logging for id mismatches

* time for sleep. rework still wip.

* feat: parser works. needs more work. language needs a rewrite. disabled for now.

* feat: frontend improvements (#158)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------




* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------



* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------




* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)



* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

---------







* feat: frontend improvements (#159)

* feat: added global debug for settings

* feat: added dev to formDebug so it's always true in development but false in production

* feat: added DEBUG & LOG to general settings

* deps: switched svelte-sonner to shadcn customized toast component

* refactor: renamed PlexDebridItem to IcebergItem and added changes made to /items

* fix: fixed the wrong relative date in status page

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* chore(deps): bump lucide-svelte from 0.303.0 to 0.307.0 in /frontend (#124)

* refactor: componentized forms, soon will do same for fields too

* Parse rewrite (#128)

* Move parser to its own module

* Add ORIGIN to env vars

* Fix overseerr, watchlist, jackett validation.

* Added more refined logic to parser module.

* Set stage for testing

* Add methods for individual checks

* Update sort logic

* Update default settings

* Fix jackett. Begin to add title support for jackett.

---------




* feat: onboarding on the way ;), major refactoring of form related code

* Simplified downloading logic and modified state matchine

* fix typo in state machine and handle movie pathing correctly

* Remove useless method

* Temporary fix to test

* Remove uncached stream hashes from item to avoid loop, some blacklisting logic could also be good

* chore(deps-dev): bump @typescript-eslint/eslint-plugin in /frontend (#134)

* chore(deps): bump lucide-svelte from 0.307.0 to 0.309.0 in /frontend (#133)

* chore(deps-dev): bump @sveltejs/kit from 2.0.1 to 2.3.2 in /frontend (#132)

* chore(deps): bump bits-ui from 0.13.0 to 0.14.0 in /frontend (#130)

* chore(deps-dev): bump @sveltejs/adapter-node in /frontend (#138)

* feat: some more onboarding and form improvements

* Dev startup to disabling pickling

* feat: Listrr Support Added (#136)

* Start Listrr Feature
* feat: Listrr ready for review.
* small tweaks. rewrite coming later.

---------



* Jackett rewrite (#139)

* Add TorBox scraper

* Add is_anime attribute to item

* Rework Jackett to Keyword Queries. Added categories. Removed Torbox

* Remove audio from parsing, it removed alot of good hits

* fix movie scraping and modify response parsing logic to be more readable

* fix: remove torbox module

* remove audio from being parsed

* remove more audio from parser

* fix typo

* fix: tidy audio and networks

* small tweaks

---------




* Avoid [None] if empty content service

* fix: handle bad quality manually in parser (#145)



* deps: updated deps due to security updateS

* feat: added more onboarding steps, some bugs also introduced

* chore(deps-dev): bump @sveltejs/kit from 2.3.2 to 2.4.2 in /frontend (#156)

* chore(deps-dev): bump prettier from 3.1.1 to 3.2.4 in /frontend (#155)

* chore(deps): bump lucide-svelte from 0.309.0 to 0.314.0 in /frontend (#154)

* chore(deps): bump bits-ui from 0.14.0 to 0.15.1 in /frontend (#153)

* feat: minor changes

* feat: deps change

* feat: deps change

* feat: onboarding MVP done

* refactor: moved schemes into forms/helpers.ts and command menu improvements

* refactor: switched to new font, changes made to all except status page

* refactor: minor change, didn't get commit

* fix: minor fix

* feat: fixed git merge conflicts issue

* feat: fixed status page font too

---------







* docs: minor improvements (#160)

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#161)

* docs: readme improvements

* docs: readme improvements

* docs: readme improvements

* docs: minor improvements (#162)

* fix: correct parsing of external id's (#163)



* fix: overseerr bug on using external ids

* fix: remove plex debug line for users

* disable tvdb checks from listrr, overseerr, plex. needs reworked.

* set torrentio to disabled by default. removed parse logs. raised torrentio limit slightly.

* Set all default settings to disabled by default for onboarding

* add extra logging attr. for debugging large groups of data.

* fix: listrr validation

* feat: rewrite of status page almost done

* add verbose logging in plex to debug looping

* revert debug logging for plex. figured out looping issue.

* add back plex log. add boilerplate for trakt content service. wip

* add back plex log. add boilerplate for trakt content service. wip

* feat: status page improvements (#169)

* Feat/better status page (#170)

* feat: status page improvements

* feat: status page improvements

* feat: status page improvements

* feat: new settings (#176)

* added more validation and logging

* changed name of test_items module

* refactor: edited minor things in settings (#177)

* remove tzdata

* refactor: edited minor things in settings (#177)

* remove tzdata

* fix typo on parser

* increase ratelimits on second_limiters

* Fix/parser/add attribute (#179)

* increase ratelimits on second_limiters

* Iceberg works. All scrapers working together. Symlinking works.

---------



* add extra attrs to extended api endpoint

* feat: status page improvements (#182)

* [DEV] feat: frontend improvements (#193)

* feat: switched to new theme!
refactor: componentized most of form except tag inputs

* feat: completely refactored form and added many improvements in ui

* fix: fixed the mobile select issue

* feat: some more frontend improvements and bug fixes

* fix: shows not being downloaded

* fix: add check if data attr exists for orionoid

* fix: validate on empty symlink path correctly

* fix: added more validation to symlink paths

* feat: added some checks to save settings (#196)

* feat: improve symlink validation. fixed torrentio rate limits once and for all.

* fix: remove extra debug line from orionoid. correct settings path in symlink.

* fix: tweaked symlink validation.

* fix: raise jackett ratelimit

* fix: raise orionoid ratelimit

* feat: add back second limiter with 1/5s per on Torrentio. This will help prolong requests more instead of bursting.

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: KingPin <[email protected]>
Co-authored-by: Dreu LaVelle <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Spoked <[email protected]>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>

* fix: symlink works correctly now. missing arg in episode parsing.

* fix: remove container_path dir check

* chore: updated zod validations (#200)

* Rd_rewrite (#198)

* Update realdebrid.py

* fix: library path pointed to wrong path

* fix: better form validations and improvements (#202)

* fix: settings not saving in onboarding (#205)

* Use Pydantic for settings validation data model (#204)

* Use Pydantic data models for settings

* Rename Scraping to Scraper to be consistent across platform

* Revert "Rename Scraping to Scraper to be consistent across platform"

This reverts commit db29f42.

* fix data model

* Fix data model and references

* Add url field to torrentio model

* Correct docstring

* Refactor/validation (#211)

* fix: refactor run logic, tidy, validation and symlink improvements

* fix: symlink validation and paths. changed to users setting their own library dir.

* fix: update to latest settings

---------

Co-authored-by: Spoked <Spoked@localhost>

* fix: trakt_data not being generated. corrected empty new_items

* fix: simplify counter in logs

* fix: symlink pointed to wrong source path

* fix: lets make this a little cleaner for future reading..

* fix: couple tweaks

* refactor: content classes. wip.

* fix: media_items now properly is a container of your plex items

* fix: remove some unneccessary logging

* fix: remove redundant method for item removal. handles item removals now.

* fix: tidy removal excess logging

* remove: vscode settings. added library size logging to program class.

* revert: move plex back to init after Content

* fix: minor tweaks. add logging to scrapers. refactor is_cached method in rd.

* chore: apply black formatting

* push latest to dev. downloading only missing library items is fixed.

* small plex refactor to improve readability

* Add error log when no matching library paths are found in plex

* black formatting

* fix incorrect reference

* Rename and reformat

* final cleanup

* Improve scraping downloading concurrency (#224)

* cleanup

* validate refresh interval in the model

* use correct import and feild name

* incomplete not working code commit

* less broken now works to scraper stage

* Scrapers working

* End to end baby

* Settings reload

* Add update interval field for plex on frontend

* Cleanup and add type based item fetching

* make requested by based on class

* Render state name correctly

* add scheduler to reqs

* fill out any missing info in plex library using metadata state

* check for scheduler and executor when shutting down

* fix: plex validation

* dont instantiate container with list

* pickle doing bad things

* improve container updating accuraccy and add tests

* remove commented code

* state transition improvements

* don't check for metadata so often

* add indexed state and renamed content

* Use states instead of services to route items

* add type hints

* use hasattr instead

* Improvements from GB

* fix service reference

* state improvements

* feat: add symlink watcher using watchdog.

* improved deepcopy performance

* Infer parent_id when adding season/episode like direct parent link

* Lots of fixes

---------

Co-authored-by: Spoked <Spoked@localhost>

* only check if item has streams to be scraped state

* fix conditional that caused looping of symlinked state

* State machine testing (#236)

* improve state handling and warm boot

* finish method rename

* impove warm boot

* reorganize code to make it easier to run coverage

* make sure we also update item based on merged index state

* separate dev flag into cache and profile

* add failure condition to symlink

* add collection to get root item_id

* save state transition debug data

* add line number to executed_lines

---------

Co-authored-by: Spoked <Spoked@localhost>
Co-authored-by: Ayush Sehrawat <[email protected]>
Co-authored-by: KingPin <[email protected]>
Co-authored-by: Dreu LaVelle <[email protected]>
Co-authored-by: Ayush Sehrawat <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dreu LaVelle <dreu.lavelle@localhost>
Co-authored-by: Pukabyte <[email protected]>
Co-authored-by: Hank Bond <[email protected]>
This was referenced Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend This belongs to frontend devs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants