* Create Nordicbits.cs
Add support for Nordicbits / DK Private Tracker
* Create ConfigurationDataNordicbits.cs
Create Nordicbits.cs
Add support for Nordicbits / DK Private Tracker
* Update README.md
Added a new tracker Nordicbits
* Update Nordicbits.cs
The self-tester didn't work, because of the trackers use of 'Today' and 'Yesterday' in releases. Where other releases are "MMM dd yyyy".
This is fixed now.
* Update Nordicbits.cs
Search string wasn't build proberly, due to the catagory of nordicbits.
The images, which we use to determin which catagory the release is from goes like this -
cat=5
But when we need to search under that catagory and have more than one, it should go like this -
cats2[]=5
Changed the categorieslist, by using replace and changed the query string to match the original search string.
* Update Nordicbits.cs
Should solve the bug - The string was not recognized as a valid DateTime. There is an unknown word starting at index 0.
* Update Nordicbits.cs
Tracker don't support imdb, therefore problems with handling of couchpotato, radarr or similar.
Fixed by setting imdb to false;
* feat(newpct): rename title to make them more standarized
* fix: add site link configurable
* feat: add tests if news are not available
Sometimes the web has no news, and even if the tv show searcher is
working it throws an error. This way it will check news, and, if not
available, will check some series to check aliveness.
* fix: remove apostrophes from search
closes#3315
* fix: initialize search term if it's null
* fix: add multiepisode parsing and minor improvements
Now a quality it's ensured
Now quality it's cleaned from brackets
Add dash as multiepisode separator
* refactor: move tv search to function and change site link
Sitelink is now a property class
* refactor: extract function to get series uris
* refactor: extract function to get releases from one uri
* feat: add fallback to shows starting with "the"
Whenever a shows doesn't return results and doesn't start with "the"
search one more time prepending "the".
The motivation of this is because of Sonarr sanitizes queries before
sending them to Jackett. This indexer needs the article but Sonarr
removes it before.
* fix(newpct): add missing guid based on link
That was causing missing files on applications consuming the newpct
indexer.
* feat(mejortorrent): add movie search
closes: #3310
* feat(mejortorrent): add parse and filter by year
* feat(mejortorrent): change movie search algorithm
Now movie search is based on longest word, then results are filtered
ignoring special characters.
* fix(mejortorrent): restore query so jackett log it correctly
* fix: add small year correction
Some movies are tagged with the year before or after, I think it's safe to
fix years with exactly the same name and only a year of difference.
* refactor: move tv search to function and change site link
Sitelink is now a property class
* refactor: extract function to get series uris
* refactor: extract function to get releases from one uri
* feat: add fallback to shows starting with "the"
Whenever a shows doesn't return results and doesn't start with "the"
search one more time prepending "the".
The motivation of this is because of Sonarr sanitizes queries before
sending them to Jackett. This indexer needs the article but Sonarr
removes it before.
* fix: add multiepisode parsing and minor improvements
Now a quality it's ensured
Now quality it's cleaned from brackets
Add dash as multiepisode separator
* fix: prevent an error if cannot guess serie name from title
* fix: now title is being extracted correctly
* feat(newpct): rename title to make them more standarized
* fix: add site link configurable
* feat: add tests if news are not available
Sometimes the web has no news, and even if the tv show searcher is
working it throws an error. This way it will check news, and, if not
available, will check some series to check aliveness.
* fix: remove apostrophes from search
closes#3315
* fix: initialize search term if it's null
* feat: start mejortorrent indexer, create basic configuration
* feat: add basic tv show scraper for series search
* fix: add guid so more than one episode is returned
* feat: add date to episodes
* feat: add support for multi-episodes
* feat: add proper filtering
* fix: change filter when there is no season or no episode
* feat: implement tv show rss scraper with no links by the moment
* feat: finish tv-shows rss
* fix: prevent sdtv to be marked as hdtv
* docs: add mejortorrent indexer to readme
* add url encode
* fix encoding
Content seems to be UTF8
* add missing include
* fix my fixes
* fix encoding
* Additional fix for #1450
Sonarr is search for a tilte if the result title is different it reject it.
So it is not enough that Jackett give the result it must give with the same language.
Workaround create a new title from the original one and from the title.
It also make some fine tunning:
if title not contains the language we add it from category
* Make decision safer
Some workoround to "Ncore - not forward all search results to Sonarr, Radarr"
In case of TV shows if nothing is founded, retry the search without SxxExx after the show name.
This will list all torrent also if their title or description are changed.
Than add the result only if it contains the skipped SxxExx
* Add option for Elite Tracker (FR) for download torrent using https for tracker URL.
* change return type.
clean code.
* use the SiteLink variable instead of hard coding
* Improved anime search and speed-share resolution detection
* - Code Refactored to new standards
- Removed publish date from search mode, since the tracker does not provide that information, it was based on the serie year (but it does provide it on last 24h page, that's still prssent)
- Code clean
- Added season to all animes but One Piece (every anime that i searched in this tracker have the correct season and episode numbering, except One Piece that have an incorrect season set and episode is in absolute format, its added automatically on every new release, so must be the source from where they get that info that is wrong, since its an popular show, added it as an workaround and explained on code as comment)
* Fix for #3010
This will fix the problem with torrentday.it being down and https:///torrentday.com will redirect you to https://www.torrentday.com. And since we don't allow redirects, this will not work without the www.
* Added the feedback from #3014
This adds the following categories:
- 102: Movie / 4K Disk
- 103: Movie / 4K Remux
- 38: Movie / WEB-DL
- 106: Internal / BHDStudio 1080p
- 105: Internal / BHDStudio 720p
- 104: TV Show / 4K
- 99: TV Show / Sports
- 100: TV Show / Sports / WEB-DL
Additionally 94: `Movie / 4K` was renamed to `Movie / 4K Other` to
match the updated category name on the tracker.
Really hope I don't break anything with this
Went to have a go at .NET core and it just became too confusing for me with 'Jackett' namespace referring to both Jackett.Common and Jackett
modified the ProcessPage Method to select the last table with the browsetable class attribute so that if the Top 20 table is visible it will be ignored and the master list is the only one that will display. Works with Top 20 on and off.
* Fixed anime search on BJShare, removing the season from search and changing the output from "Anime SXXEXX" to "Anime EXX".
Season had to be removed because the season numbering on anime is all wrong in this tracker.
* - Changed to change title based on search for category of every row in bj-share, instead of category of search
- Fixed title parse on B2S-Share and Speed-Share to animes (series not changed) from "Anime SXXEXX" to "Anime EXX"
* - Added anime title change on empty search as well - BJ-Share
* B2S-Share: Removed episode from search and added andmatch (episode search do not work with translated series name), changed title to return 'original name SXXEXX' instead of 'translated name SXXEXX (original name)', because Sonarr was not recognizing the serie (it will only apply to series and movies, animes does not have translated name)
* added few comments to the code
* Fixed year being added after season/episode, it will be added now between series name and season/episode (animes not included), eg: Serie 2017 S05E06
* Small bugfixes in regex
* Fixed anime search on BJShare, removing the season from search and changing the output from "Anime SXXEXX" to "Anime EXX".
Season had to be removed because the season numbering on anime is all wrong in this tracker.
* - Changed to change title based on search for category of every row in bj-share, instead of category of search
- Fixed title parse on B2S-Share and Speed-Share to animes (series not changed) from "Anime SXXEXX" to "Anime EXX"
* - Added anime title change on empty search as well - BJ-Share
* Remove static configuration class that required prior knowledge of when it was initialised to dependency injected method that ensures all configuration has already occured.
* Specify a different log name for the updater, require a path when running the Jackett updater
* Update to all .NET Standard packages
* Explicitly specify the restore project style
* Move automapper out of the DI framework and put crude detection to prevent it from initializing more than once.
* Use platform detection that works on mono 4.6+
* Move to use package reference for restoring nuget packages.
* DateTimeRoutines does not have Nuget packages that support .NET Standard (and therefore .NET Core). We will have to include them for now until we can get rid of this dependency.
* Start spliting some interfaces into their own files - this will help by allowing us to split them out in the future into a seperate project so the actual implementations can stay within their respective architectures when required
* Move out common libraries
* Few more tidy up tasks to get things working with .NET Standard
* Restructure the solution layout
* Encoding work to reduce rework later on platforms without Windows codepages (or require compliance with RFC1345)
* Move folder structure around to have more natural layout of the solutions
* DI server configuration to get rid of "temporary" hack and dependency circle for serverservice
* Make all encoding consistent to match the expected encoding casing for earlier versions of mono.