Commit Graph

172 Commits

Author SHA1 Message Date
Adrian Moisey 9a4a6b4bc5 Whitespace cleanup 2015-05-27 00:43:43 -04:00
evilhero af64a462cb FIX: Fixed issue with sending nzbs to nzb client - will now download nzb and then pass that directly into the client (since it has to download it initially anyways to parse out the proper filename from within the nzb), IMP: Issue title matching should now be working when searching for issues where the results have the issue title within the name, IMP: If a nzb provider is offline (service unavailable) will stop searching, FIX: If searching 32P, will now ignore the vol.0 in the results if it's a 0-day release (since the vol doesn't get correctly populated until hours/days after), IMP: Pull-list will now reflect status of Snatched immediately after said action (before it would only reflect it on a restart/refresh). 2015-05-21 11:50:15 -04:00
evilhero 66c9fbe99d FIX: stupid typo in download url 2015-05-19 13:06:08 -04:00
evilhero 12423e9d9e FIX:(#1018) Invalid URL being passed for download (another attenpt) 2015-05-18 17:03:59 -04:00
evilhero 2ce9f613f6 FIX: Another attempt to resolve some problems when downloading nzb. 2015-05-18 16:48:38 -04:00
evilhero 80cd948ccd FIX:(#1018) Invalid URL being passed for download 2015-05-18 16:28:45 -04:00
evilhero c7dbd06bde FIX: Possible fix for nzbget users being able to send to client (non-urlencoded link now being sent) 2015-05-14 12:46:45 -04:00
evilhero b144daa474 FIX:(#1010) Possible fix for sending urls via nzb.su provider, FIX: Incorrect download url being passed to nzbget, FIX: Fix for duplication of keys being generated when sending to SABnzbd 2015-05-12 14:27:20 -04:00
evilhero 173b9304fe FIX:(#1011) Possible fix for duplicate apikeys being posted for addurl link in SAB for nzbgeek, FIX: [Story Arcs] When Search Missing option was used, would error out in GUI and immediately fail search, FIX: [Story Arcs] When post-processing and meta-tagging enabled, would pass an invalid IssueID into the tagger resulting in no tags being written, FIX: If nzbname had decimals in place of spaces, would fail to match during post-processing and return an error indicating could not locate nzbfile in database 2015-05-11 04:14:47 -04:00
evilhero 4619ced150 FIX: possible fix for problems sending nzbs to sabnzbd for some nzb providers 2015-05-09 12:21:57 -04:00
evilhero f0305ec1ae IMP: 32P legacy mode (rss feed only) and Auth mode (user/pass) available now. With Auth mode, will monitor all of personal notification feeds, IMP: Changed access methods to 32P for retrieving links, FIX:(#1007) Fixed error for one-off downloading via weekly pull list, FIX: (#1004) Fix for post-processing errors (missing files), FIX: (#1001) Extra scripts & pre-scripts will now accept bash scripts, FIX: Annuals were being incorrectly tallied in Have total as well as not having status correctly updated, IMP: Fixed some discrepencies with the provider_order generation line, IMP: Made some additional adjustments to the file-checking to account for some additional variations in naming, FIX: Fixed traceback errors when folder monitor was running and wouldn't be able to complete the post-processing properly, FIX: Cleanup code and some other small fixes.... 2015-05-08 22:39:28 -04:00
evilhero 2b98184718 FIX:(#986) Fix for empty newznab provider when searching - will now auto-populate to newznab host if it exists, if not it will ignore entirely, FIX: Fixed a problem with 32P RSS Feed and unicode series titles 2015-04-23 03:39:13 -04:00
evilhero fda491e2fc FIX: Fix for publisher name having unicode characters and in the Folder Format field, FIX: Manual Post-Processing would incorrectly filesafe the source filename before attempting to copy which resulted in aborted post-processing, FIX: If search would attempt to grab an invalid nzb, will return as a failed entry and continue to next result 2015-04-17 14:39:56 -04:00
evilhero 0115135e43 IMP: 32P support added (identical to CBT, no backlog searching but full RSS url is required for usage), IMP: Threaded RSS Check (will only run once concurrently), IMP: Added option to enable/disable Snatched/Failed to show on Wanted tab, FIX: Removed UID from dognzb config, IMP: Removed apikey from being stored in db for dognzb, IMP: Will only store ID/HASH for torrents, instead of entire link - will recreate dynamically as required, IMP: Switched to requests for torrent retrieval, IMP: Removed getdefaultlocal requirements on startup (would fail startup on some OSX systems), IMP: Will now display covers that are in 00.png format when viewing issue details, IMP: Fixed incorrect logic for dupecheck status checks, FIX: Removed some unneeded print statements 2015-04-15 00:10:52 -04:00
Cybr Wizrd 77575cc660 RSS Check query would search for 'newznab' instead of site name. 2015-04-07 23:58:57 -04:00
evilhero cdc3e8a7a0 IMP: Cleaned up interface for StoryArcs / Story Arc Details, IMP: Cleaned up interface for Reading list Management, IMP: Added better reading list management - new status (added, downloaded, read), IMP: Added sync option for use with another device for reading list transfer (ie. tablet) Android only, IMP: Autopopulate new weekly pull releases to reading list, IMP: 'Watch' option in weekly pull list now fully functional. Will watch CV for series' that do not have any series data yet as they are new starting series. Will auto-add once available, IMP: Auto-watch check is run after every refresh/recreate of the weeklypull list, IMP: Improved the Add a Series option where it will now look for issues that are 'new' or 'wanted' during add sequence, IMP: Main page interface now has coloured have/total bars to denote series completion, IMP: New scheduler / threading locks in place in an attempt to avoid database locks, FIX: Removed some erroneous locking that was going on when importing a directory was being run, IMP: Stat counter now present when post-processing multiple issues in sequence, FIX: for issue number error when post-processing and issue number was a non-alphanumeric, FIX: for metatagging: when original file was .cbz, would try to convert and fail, FIX: for issues that were negative and were preceeded by a # in the filename (filechecker), FIX: for publisher having non-alphanumeric character in name when attempting to determine publisher, FIX: if annuals enabled, would incorrectly show as being 'already in library' when viewing search results if results constained annuals, FIX:(#944) for incorrect nzbname being used when post-processing was being performed from an nzb client (experimental mainly), IMP: Turned off logging for ComicVine API counter, FIX: Added retry attempts when connecting to ComicVine in order to avoid errors when adding a series, IMP:(#963) Added ability to add snatched to filter when viewing Wanted issues on Wanted tab, FIX: When importing and then selecting a series to import via the select screen, will now flip back to the importresults and add the selected series in the background, IMP:(#952) Main page is now sorted in ascending order by Continuing/Ended status (and subbed by whether is Active/Paused).Custom sorting is still available, FIX: Dupecheck will now automatically assume existing 0-byte files are to be overwritten when performing post-processing, FIX: If publication date for series contained a '?' (usually with brand new series) will force to 'Present' to allow for pull-list comparisons to take place, FIX: Mylar will now disallow search results which have 'covers only' or 'variant' in the filename, IMP: Better nzbname generation/retrieval (will check inside nzb for possible names) to be used when post-processing, IMP: DB Update will now perform update to all active comics in descending order by Latest Date (instead of random order), FIX: Enforce the 5hr limit rule when running DB update (will only update series that haven't been updated in >5 hours), FIX: Annuals will now have/retain the proper status upon doing DB Update, FIX: Have totals will now be updated when doing a recheck files (sometimes wouldn't get updated depending on various states of status'), FIX:(#966) Added urllib2.URLError exeception trap when attempting to check Git for updates, IMP: Removed the individual sqlite calls for weeklypull, and brought them into line with using the db module (which will minimize concurrent access, which seemed to be causing db locks), IMP: Cleaned up some code and shuffled some functions so they are in more appropriate locations 2015-03-27 13:27:59 -04:00
evilhero dea9ee73a2 FIX:(#944) When using RSS Feeds, and grabbing off of them - would sometimes take an incorrect value for the nzbname which would result in a failed post-processing message (due to the nzbname being generated off of the d-nzbname-proper) 2015-02-18 14:33:18 -05:00
evilhero e7b1cdf843 FIX: When searching for issues prior to local OS' epoch date, would error due to resulting mktime comparison (mainly Windows based). Now will just set a pre-determined value for anything prior to 1970 to use as a posting date when comparing dates. 2015-02-02 13:59:30 -05:00
evilhero c730c59552 FIX: Pushbullet notifcations fixed (will send to all pushbullet devices assigned to provided pushbullet apikey currently) 2015-01-31 17:21:42 -05:00
evilhero c140c75785 FIX: Adjusted generated nzbname to remove titles that had apostrophes which would cause non-matches during post-processing 2015-01-30 20:11:40 -05:00
evilhero b27ecf8911 FIX: Error when doing Force Check, or scheduled search 2015-01-25 14:21:52 -05:00
evilhero cd5a8b2be5 IMP: Added HTTPS support, with certificate/key generation, FIX: If a series had a ', search results would miss some key results when not hitting rss feeds, IMP: Better handling of series' that have non-alphanumeric characters when it comes to requesting search results, FIX: Removed some unnecessary spamming when file-checking/manual post-processing in relation to # signs 2015-01-24 21:26:22 -05:00
evilhero e80c39c085 IMP: Alternate File Naming can now be configured on a per-series basis, which will rename series' accordingly when manual renaming or post-processing (both downloaded & manual), FIX: Will now better handle filenames that contain a # to denote an issue numbering (file-checking), FIX: When manually renaming, if issue numbering had a trailing decimal would error out, FIX: When parsing search results, if an nzb had a ' in the title, would be incorrectly accounted for - will now be able to match these series' more reliably 2015-01-24 03:33:54 -05:00
evilhero d4113db5bc FIX: Manual renaming of files would fail if any issues where had non-numeric characters, FIX: Removed some unecessary logging statements and print statements when adding story arcs, IMP: After sucessful search result, will now send notification AFTER updating the status, instead of prior which was causing errors if there were errors sending the notification due to timeouts, FIX: Can no longer add identical Story Arcs to the Story Arc Watchlist screen. 2015-01-19 13:41:18 -05:00
evilhero 3945ba4a0d Many updates & bug fixes - too many too list here (check changelog @ http://forum.mylarcomics.com/viewtopic.php?f=2&t=545) 2015-01-16 14:40:08 -05:00
evilhero 568f0de60c FIX:When parsing search results, would cause ValueError when attempting to determine the volume label when the volume was present and words starting with 'v' were present after 2015-01-04 03:53:23 -05:00
evilhero cebb3b4ada FIX: When using the 'Snatched as Have' option, downloading issues wouldn't get tallied into the total correctly, IMP: Moved the code to check for Issue Titles within a filename into it's own function to allow it to be called from different modules 2014-12-18 13:12:46 -05:00
evilhero f3806a1b4c FIX: When Adding a Story Arc via the Search method, if an issue had no title it would error out and only display a few issues when viewing the arc, IMP: When viewing a specific Story Arc, if it was an imported cbl, the issue's would not display the Publication Year properly, IMP: Removed a spammed print message, IMP: Changed the colour of the Donate button so that it's blue. 2014-12-08 12:19:20 -05:00
evilhero f19783ed56 FIX:(#898) When attempting to parse torrent name to generate filename to send to client, would error out if the title of the torrent contained any special characters. 2014-12-04 03:18:36 -05:00
evilhero 1ad1d7e927 FIX:(#897) Improvements for Experimental search and better rss handling/searching for it, IMP: restricting filetypes to cbr/cbz, as well as file-sizees, should now be working for Experimental / CBT / KAT, FIX:(#885) referencing issue_firstword errors should now be fixed and working again, IMP: Attempt at better handling of filenames that have issue titles within them (searching only) 2014-12-01 12:23:49 -05:00
evilhero 3a6332e122 Fix: (#889) Error whrn tryjng to send nzb to nzbget client (emptynzb) 2014-11-24 10:12:07 -05:00
evilhero 67ce6f80d7 FIX:(#886) some nzb providers would have the nzb url double url-encoded, resulting in empty nzb files being retrieved. 2014-11-23 03:19:08 -05:00
evilhero 1d4ac8a97b FIX:(#886) Fixed issue for all the geeks in us (error was given as invalid api key within sabnzbd on an attempted send) 2014-11-21 11:46:34 -05:00
evilhero b8a478a93b FIX:(#886) when sending nzb link to SABnzbd, would incorrectly take the first apikey entry as the nzbkey, when it was the provider apikey, IMP:(#840) Snatch notification fix for Boxcar2, IMP: Publisher and series volume improvement when parsing search results. 2014-11-19 15:50:49 -05:00
evilhero f55c6f22e0 FIX: When retrieving a .torrent from a torrent provider (such as KAT), if the torrent was sent to the client but was unable to complete the send without an error (usually a 404), Mylar would stop searching - now will either log it and continue searching, or if Failed Handling is enabled will mark it as Failed and continue searching. 2014-10-13 15:49:55 -04:00
evilhero eb6b3684ed FIX: When parsing search results, would error out due to inability to properly parse after a hyphen was detected, FIX: When using CBT as a provider, would ignore results due to the way that CBT passes results back to Mylar with the hyphen 2014-10-10 14:32:42 -04:00
evilhero 9066ebb965 IMP: (#844)Annuals now deleted from table on a Delete Series command, IMP: (#837)Better volume detection when searching for issues, IMP: (#842)(#808) Added some handling for issue titles when searching (it's not perfect, but it works for most), IMP: (#836)Added .cb7 for filechecking purposes only, IMP: (#830)issue numbers that are -1 can now be renamed, FIX: 'bi-annual' now fixed along with some other improvements for annual handling, IMP: Added version check for autoProcessComics and ComicRN - in order to help warn users of changes and the need to update these files since they are usually outside of the mylar git directory when being used, FIX:(#840) Boxcar2 should be working again, FIX: (#845) If search returned a filename that had no distinction between issue number and issue title and/or extra information, would error out if any of the words contained NOW, IMP: (#823) Added some better detection for NZBGet parameters when using ComicRN.py 2014-10-06 14:10:36 -04:00
evilhero e1205609d8 FIX: When using the blackhole method with nzb provider, would error out on invalid global defined. 2014-09-10 14:22:41 -04:00
evilhero 4e46e91b8b FIX:(#817) If series contained issue that was a lone alpha (ie. issue X), would fail everywhere. Adjusted to allow for adding / searching / filechecking, FIX: Unicoded Issue Numbers that are fractions for GUI display, FIX: Fraction Issue Numbers ( 1/2, 3/4, etc) would round up for filechecking purposes and would cause problems when the series contained more than one identical issue number 2014-09-08 04:35:15 -04:00
evilhero 708ba2ccd2 FIX:(#801) When doing a force search, if Issue Date was 0000-00-00 would skip starting the search even if a Publication Date existed for the given issue. 2014-08-26 14:33:00 -04:00
evilhero e6968ee2e6 IMP: Added 'Retry Same Download Again' which will use the last successful nzb/torrent and resubmit it for redownloading to the exact same provider (if the provider is enabled), IMP: moved some code around in search module so that the search link can be submitted directly now, IMP: Added Manage Issues to Manage tab - can now manage issues based on status in a batch-methodology, FIX: When a download failed and then a new download was found, would error out attempting to send the initial log back to client, FIX: when title contained a '&' could not retrieve issue details when clicking on the Info icon, FIX: Added failed icon for option-set on comic details page. 2014-08-10 12:50:43 -04:00
evilhero f660a5dff0 FIX: Possible error when anti-hammering for nzb sites was enforced and was taking a string instead of the numeric (ie. repeating the number 1, 60 times). 2014-08-05 14:49:38 -04:00
evilhero 173b8a9836 FIX: When sending to blackhole, would error out on logging invalid variable. 2014-08-05 14:05:00 -04:00
evilhero 78261e8fd8 FIX: undefined on filter box on startup, IMP: Added Meta-Tagging options on a series / issue basis on comic details screen, IMP: Issue Information is now available per issue and is extracted currently from the cbz file to display (if no cbz is present, the option isn't available), IMP: Failed Download handling is implemented and available in GUI - required to replace existing autoProcessComics.py and ComicRN.py scripts, IMP: Added ability to specify post-processing script instead of ComicRN.py, IMP: Added abilty to edit the issue date for a given issue by simply clicking on it - this will help to avoid dates that have incorrect or 0000-00-00, IMP: Story Arc searching is working (not adding yet), IMP: Added Archived/Ignored options to Upcoming/Wanted tab, IMP: Fixed some alignment and display issues on the Upcoming section, IMP: Added better directory handling for Updating Comic Location when it needs to get changed for all existing series (locmove in config.ini), IMP: Added better handling for unicode characters in series titles when searching / filechecking, IMP: When adding a new series with no data, Mylar would error out (now will add and just retain 0 issues), FIX: When year was fuzzied, search would still attempt to do a date-check comparison and say everything failed, IMP: Better handling of nzb names when retaining for post-processing comparisons, IMP: Future Upcoming now will use actual shipping date of issue if available in order to see if issue is available, FIX: If annuals were enabled, refreshing a series would put some issues into an Archived status because the actual counts would be off, IMP: When file checking, Alternate Naming would be searched last which resulted in matching incorrectly to the series title or other alternate naming for the given series, now will check the Alternate Naming first for a match, then drop back down to the series name itself otherwise, IMP: Improved Annual detection when integrated with a given series, IMP: Improved the checking of the future Upcoming list for issues marked as Wanted but not available yet and then auto-adding, IMP: Improved upon story arc checking for missing issues / searching for wanted, IMP: Enabling Annuals support now within Configuration GUI, bunch of other things.... 2014-07-28 15:28:09 -04:00
evilhero 8b118ed55e IMP:(#753) Better handling of cbz files when using metatagging option, IMP: Added option for MetaTagging to enable/disable overwriting of existing metadata on cbz files, IMP: Post-Processing will now delete folders that are identical to filenames after successful post-processing, FIX:(#756) Fix for Manual Search for an Issue which resulted in traceback errors upon not finding any matches (Windows), IMP: Added module-name to logging for some modules to help troubleshooting (eventually all will be done), IMP: If a filename contained repeated characters for spaces (ie. ___ or ...), it would fail on post-processing due to the nzbname being off, IMP: Monitoring of CV API will now be persitent on restarts/shutdowns/etc, IMP: Added a maximum CV API global so that it can be adjusted for monitoring more easily should API requirements change, IMP: When Adding new series, will now only mark issues that are actually upcoming as Wanted (based on Store Date) 2014-06-22 04:32:45 -04:00
evilhero c510860c46 FIX: (#746) updated autoProcessComics.py / ComicRN.py's which will now send proper completion messeages to clients, FIX: (#752) refresh series will now test if a series is 'out of whack' with it's numerical issue count (ie. 5/4) or it has no issue data due to a bad refresh / api maxing out and will adjust it's processing to accomodate either, IMP: (#750) Added ComicVine API Checker which will check API counts at regular intervals to inform/warn users of usage, as well as adding a screen-time display of API hits / mins used at the bottom of every page (refreshing/reloading pages will update counts), FIX: (#747)EOL normalization (dos2unix) on search.py - removed classes & exceptions as not being used, IMP: (#747) Skip processing issues with an invalid store date & issue date (thnx rupaschomaker), FIX: Removed strings when searching/logging torrents as was causing ascii errors especially with KAT, IMP: Added [META-TAGGING] to logging for meta-tagging module, IMP: Added ability in GUI to select CR or Cbl tags (or both) when writing metadata to cbz files, IMP: Improved support/usage with ComicTagger v1.1.15 which allows for personal CV API Key usage - if supplied to Mylar, will use when tagging with ComicTagger, IMP: Added Manual Search option to allow for individual searches of issues without changing initial status. 2014-06-18 15:58:19 -04:00
evilhero 06d3773d21 FIX:(#748) Search Provider order is [] (when Newznab Host == Newznab Name) 2014-06-15 01:03:03 -04:00
evilhero 3b148298df FIX:(#742) Overlapping of text on ManageComics screen, FIX: Parsed names showing up on Upcoming list instead of actual series titles, FIX:(#744) If Alternate Search used, with a series that has '&' in it, would never get any matches, FIX:(#741) Search results would return multiples for the same search results (default search mode), FIX:(#738) Wipe Nzblog should now return to History page after wipe, IMP: Removed unnecessary logging that resulted in excessive spam, FIX: ManageComics screen - using checkboxes would result in errorswith a table error 2014-06-11 14:39:50 -04:00
evilhero a1ef71c881 FIX:(#717) MacOS metadata will now be ignored during filechecks, FIX:(#718) searchprov error during searching should be fixed now, IMP: Made manual-run and some other functions threaded to help improve performance, FIX: Manual post-processing should recurse directories properly now (thnx bmfrosty), FIX:(#715) if pre-scripts were being used, post-processing would fail, IMP: Removed some unnecessary logging, FIX: When doing a Force Check (or normal 6-hr delayed api check), would error out if a series was a GN/Trade - now will continue but ignore the GN/trade 2014-05-29 14:05:11 -04:00
evilhero ea02cd83f2 IMP: Ability to now specify search provider order (regardless of torrents or nzb) within the config.ini, IMP: (#667) Changed the db module to try to accomodate db locking errors and lowering the amount of actual write transactions that were committed along with a new scheduler system, IMP: Changed sabnzbd directory to post-processing, and included subdirs for sabnzbd & nzbget ComicRN scripts, IMP: NZBGet Post-Processing ComicRN.py script (updated for use with nzbget v11.0+)added & updated in post-processing/nzbget directory (thnx ministoat), FIX: If Issue Location was None, and status was Downloaded would cause error in GUI and break series, IMP: (#689) Minimum # of seeders added (will work with KAT), IMP: (#680) Added Boxcar 2 IO Notifications, IMP: Added PushBullet Notifications, IMP: Cleaned up some notification messages so it's not so cluttered, IMP: Added Clickable series link in History tab, IMP: Added Post-Processed as a status to History tab to show manually post-processed items, IMP: Removed log level dropdown from Logs page & added 'ThreadName' as a column, IMP: Added Force Check Availability & View Future Pull-list to Upcoming sub-tabs, IMP: Added '--safe' option to startup options which will redirect directly to Manage Comics screen incase things are broken, FIX: Added proper month conversions for manual post-processing when doing comparitive issue analysis for matches, FIX: (#613) Allow for negative issue numbers in post-processing when renaming and issue padding is enabled, FIX: File Permissions on post-processing would stop post-processing if couldn't change, now will just log the error and continue, IMP: Added Scheduler (from sickbeard) to allow for threadnaming and better scheduling, IMP: Filenames in the format of ' () ' will now get scanned in, IMP: During manual post-processing will now stop looking for matches upon a successful match, IMP: A Refresh/Weeklypull series check will now just scan in issue data, instead of series info,etc, IMP: Removed some legacy GCD code that is no longer in use, IMP: Exception/traceback handling will now be logged, FIX: Unable to grab torrents from KAT due to content-encoding detection failing, IMP: Added universal date-time conversion to allow for non-english based dates to be properly compared when checking search results against publication dates, FIX: Annuals will now get proper notification (prior was leaving out the word 'annual' from notification/logs), IMP: Improved future pull-list detection and increased retension (now ~5 months), IMP: Will now mark new issues as Wanted on a Refresh Series if autowant upcoming is enabled (was reverting to a status of None previously), IMP: Cannot change status to Downloaded if current status is Skipped or Wanted, FIX: (#704) UnSkipped will now work (X in options column on comic details page), IMP: future_check will check upcoming future issues (future pull-list) that have no series data yet (ie. #1's) and auto-add them to watchlist when the data is available and auto-want accordingly, IMP: (#706) Downloading issues to local machine (via comicdetails screen) with special characters in filename now will work, IMP: improved comparison checks during weekly pull list and improved speed abit since only refreshing issue data now instead of entire series, Other Referenced issues: (#670)(#690) and some others.... 2014-05-25 14:32:11 -04:00