1. 10 Jan, 2021 1 commit
    • echel0n's avatar
      Restructured API v2 folders · 3fe83b1a
      echel0n authored
      Refactored APIv2BaseHandler to APIBaseHandler
      Added API base method to generate swagger.json
      Added API v2 schema validation method for requests
      Added application API v2 documentation and validation for post-processing endpoint
      Added application API v2 documentation and validation for episode manual search endpoint
      Added application API v2 documentation and validation for episode rename endpoints
      Added application API v2 documentation and validation for series endpoints
  2. 15 Nov, 2020 1 commit
    • echel0n's avatar
      Added static file handlers for new Web-UI to web server · 0e0ec76a
      echel0n authored
      Split API endpoints into v1 and v2
      Refactored allowed web methods to include PUT, DELETE, and OPTIONS
      Refactored allowed web headers to include content-type and authorization
      Added new series API v2 endpoints
      Refactored TVShow airs_next, airs_prev, episodes_unaired, episodes_snatched, episodes_downloaded, and episodes_special methods
      Added new TVShow method epsiodes_total to speed-up main show page load times
      Added marshmallow to de-serialize SQLAlchemy data for sending back to UI frontend
      Added config API v2 endpoint
      Converted statusStrings from UserDict to built-in dict without composite splitting
      Added IMDbInfo Schema to output json to frontend
      Added API v2 Authorization header handling to connect frontend to backend securely
      Added API v2 patch method for updating series data
      Added API v2 JSON error handler
      Refactored how web async calls are done
      Added allowed and preferred qualities props to show object
      Added poster and banner props to show object
      Added to_json method to both show and episode objects
      Refactored show object get_overview function into episode object overview property
      Added episode manual search API v2 endpoint
      Added series episodes rename API v2 endpoint
      Refactored languages API endpoint for TheTVDB API client
      Refactored indexerAPI indexers function to return list of indexers
      Added file browser API v2 endpoint
      Updated requirements.txt to work with Python 3.9.x
      SR Auth certs are now grabbed and stored to avoid rate-limit issues
      Added series API v2 endpoint to add new shows
      Added retrieve series metadata API v2 endpoint
      Fixed parsing seeders/leechers for IPTorrents
      Updated URL for gktorrents
  3. 27 Apr, 2020 1 commit
    • echel0n's avatar
      Feature added to allow downloading NZBs using Synology Download Station · 8c90bbb9
      echel0n authored
      Refactored search clients into classes for NZB and Torrents
      Refactored web session core class to add 1s sleep during connection errors for retries
      Refactored using IOLoop.current() to get main ioloop, reverted back to using core variable that calls IOLoop.current() once
      Refactored add show options to include sports, dvdorder, subtitle metadata, and air-by-date options
  4. 15 Feb, 2020 2 commits
  5. 03 Jan, 2020 1 commit
    • echel0n's avatar
      OAuth2 App and API tokens now stored in cache database. · b54501f0
      echel0n authored
      OAuth2 tokens requested with scope offline_access, exchange no longer required.
      Logout clears cookies and does not revoke refresh tokens.
      Existing token.json migrated into cache.db.
      Refactorted qBittorrent client to work with v4.1+ new API.
  6. 21 Dec, 2019 2 commits
  7. 20 Dec, 2019 1 commit
  8. 21 Jul, 2019 1 commit
  9. 04 Jul, 2019 1 commit
  10. 04 May, 2019 1 commit
  11. 27 Mar, 2019 1 commit
  12. 24 Mar, 2019 1 commit
  13. 19 Mar, 2019 1 commit
  14. 13 Jan, 2019 1 commit
  15. 11 Nov, 2018 1 commit
  16. 06 May, 2018 1 commit
  17. 03 May, 2018 1 commit
  18. 30 Nov, 2017 1 commit
  19. 29 Nov, 2017 1 commit
    • echel0n's avatar
      Updated provider urls · 92818b51
      echel0n authored
      WebSessions now called on demand
      Refactored WebSessions class
      Added provider test for urls
      Added cloudflare web hook for requests
      Fixed yggtorrent provider
      Refactored tests
  20. 08 Nov, 2017 2 commits
  21. 07 Nov, 2017 3 commits
  22. 04 Nov, 2017 3 commits
  23. 18 Oct, 2017 2 commits
  24. 07 Aug, 2017 1 commit
  25. 06 Aug, 2017 1 commit
  26. 16 Jan, 2017 1 commit
  27. 23 Oct, 2016 2 commits
  28. 14 Oct, 2016 1 commit
  29. 18 Sep, 2016 1 commit
  30. 28 Aug, 2016 1 commit
  31. 23 Jun, 2016 1 commit