Safihre
63c03b42a9
Update text files for 4.6.0Beta2
2025-12-22 22:00:02 +01:00
SABnzbd Automation
4539837fad
Update translatable texts
...
[skip ci]
2025-12-22 20:53:43 +00:00
Safihre
a0cd48e3f5
Notify user if they run AMD64 version on ARM64 Windows machine
...
Closes #3235
2025-12-22 21:52:58 +01:00
Safihre
ceeb7cb162
Add Windows ARM64 binary
2025-12-22 21:25:17 +01:00
SABnzbd Automation
f9f4e1b028
Update translatable texts
...
[skip ci]
2025-12-22 15:40:48 +00:00
Safihre
6487944c6c
Move Pipelining setting to Server-level
2025-12-22 16:38:46 +01:00
renovate[bot]
239fddf39c
Update all dependencies (develop) ( #3238 )
...
* Update all dependencies
* Compare fakefs result after sorting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-12-22 12:45:00 +00:00
SABnzbd Automation
8ada8b2fd9
Update translatable texts
...
[skip ci]
2025-12-19 11:41:18 +00:00
Safihre
b19bd65495
Show error in case of failed NZB upload
...
Closes #3233
2025-12-19 12:40:34 +01:00
Safihre
e3ea5fdd64
Update appdata file with Flathub suggestions
...
@jcfp
2025-12-19 11:54:53 +01:00
Safihre
4fdb89701a
Add release URL's to appdata
2025-12-19 11:42:36 +01:00
SABnzbd Automation
9165c4f304
Update translatable texts
...
[skip ci]
2025-12-18 20:10:14 +00:00
mnightingale
4152f0ba6a
Increase max pipelining ( #3234 )
2025-12-18 20:09:24 +00:00
SABnzbd Automation
3eaab17739
Update translatable texts
...
[skip ci]
2025-12-16 09:04:29 +00:00
Safihre
578bfd083d
Update text files 4.6.0 Beta 1
2025-12-16 10:03:41 +01:00
renovate[bot]
dd464456e4
Update all dependencies ( #3231 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-15 02:08:17 +00:00
mnightingale
e7a0255359
Make behaviour after reset more robust ( #3229 )
...
* Make behaviour after reset more robust
* Remove use of hasattr and rename to generation
* I had a feeling this would be a circular reference
* Reset and increment generation under lock
2025-12-14 22:39:48 +01:00
mnightingale
2e1281d9e8
Fix nzb types ( #3230 )
2025-12-14 15:46:14 +01:00
SABnzbd Automation
efecefdd3b
Update translatable texts
...
[skip ci]
2025-12-09 20:22:55 +00:00
Safihre
a91e718ef5
Split nzbstuff into separate files for Article, NzbFile and NzbObject ( #3221 )
2025-12-09 21:21:51 +01:00
mnightingale
b420975267
Fix read/write actions after reset_nw ( #3223 )
2025-12-09 19:39:49 +01:00
SABnzbd Automation
c4211df8dc
Update translatable texts
...
[skip ci]
2025-12-08 21:37:36 +00:00
Safihre
e182707d3a
Update text files for 4.6.0Alpha2
2025-12-08 22:36:51 +01:00
Safihre
05cbd9d7c4
Correct process_nzb_only_download and add tests
2025-12-08 11:42:22 +01:00
Safihre
6e8683349f
Keep NZB name prefix when processing multiple NZBs
...
Closes #3217
2025-12-08 10:27:16 +01:00
Safihre
adb4816552
Update to Python 3.14.2
2025-12-08 10:27:16 +01:00
renovate[bot]
3914290c11
Update all dependencies ( #3219 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 01:00:54 +00:00
Safihre
f76bf55b4a
Handle aborted Direct Unpack better
...
Closes #3212
2025-12-05 16:18:17 +01:00
SABnzbd Automation
1cde764336
Update translatable texts
...
[skip ci]
2025-12-05 12:34:16 +00:00
mnightingale
44d94226ec
Pipelining and performance optimisations ( #3199 )
...
* Pipelining and performance optimisations
* Refactor to remove handle_remainder and add on_response callback to allow inspecting of nntp messages
* Logic fix if there are sockets but nothing to read/write
* Fix logic errors for failed article requests
* Fix logic for reconfiguring servers
* Add guard_restart callback to pipelining_requests
* Fix article download stats
* Fix current article request shown via api
* Removal of DecodingStatus
* Fix circular reference
* Cleanup imports
* Handle reset_nw and hard_reset for inflight requests
* Improve __request_article behaviour using discard helper
* Article should be None here (before auth) but just in case
* Remove command_queue_condition unnecessary with the pull rather than push queue system
* During reset discard any data received prior to sending quit request
* Circular references again
* Revert to using bytearray
* Revert "During reset discard any data received prior to sending quit request"
This reverts commit ed522e3e80 .
* Simpler interaction with sabctools
* Temporarily use the sabctools streaming decoder branch
* Fix most uu tests
* Reduce maximum pipelining requests
* Fix the squiggly line
* Remove some LOG_ALL debug code
* Make get_articles return consistent (None) - it now populates the server deque
* Reduce NNTP_BUFFER_SIZE
* Rename PIPELINING_REQUESTS to DEF_PIPELINING_REQUESTS
* A little refactoring
* Reduce default pipelining until it is dynamic
* Use BoundedSemaphore and fix the unacquired release
* Use crc from sabctools for uu and make filename logic consistent wit yenc
* Use sabctools 9.0.0
* Fix Check Before Download
* Move lock to NzbFile
* Use sabctools 9.1.0
* Minor change
* Fix 430 on check before download
* Update sabnews to work reliably with pipelining
* Minor tidy up
* Why does only Linux complain about this
* Leave this as it was
* Remove unused import
* Compare enum by identity
* Remove command_queue and just prepare a single request
Check if it should be sent and discard when paused
* Kick-start idle connections
* Modify events sockets are monitored for
2025-12-05 13:33:35 +01:00
Safihre
e8e8fff5bf
Prevent filepath creation before first article is processed ( #3215 )
2025-12-05 13:18:27 +01:00
SABnzbd Automation
1b04e07d40
Update translatable texts
...
[skip ci]
2025-12-04 14:14:01 +00:00
Safihre
54db889f05
Update sfv help text
...
Closes #3214 and #3213
2025-12-04 15:13:07 +01:00
Safihre
777d279267
Only clear work-flag for post processing when needed
2025-12-01 16:40:59 +01:00
Safihre
75be6b5850
Use Event's to handle Post Processing queue
...
See #3209
2025-12-01 15:28:05 +01:00
Safihre
a4657e2bd3
Correct rar-version logging line
2025-12-01 11:36:10 +01:00
renovate[bot]
095b48ca47
Update all dependencies ( #3210 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-01 01:32:06 +00:00
renovate[bot]
d459f69113
Update all dependencies ( #3204 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 01:49:05 +00:00
mnightingale
2ecdd0b940
Optimise bpsmeter to avoid repeat lookups and try/except ( #3203 )
2025-11-22 14:46:21 +01:00
Safihre
73a4ad50e5
Allow longer build timeout for Snap amr64 build
2025-11-21 12:02:41 +01:00
Safihre
9b59e24961
Lower macOS build version to support older clients
2025-11-21 11:50:45 +01:00
Safihre
27e164763e
Remove unused imports and shorten build timeouts
2025-11-21 11:29:53 +01:00
Safihre
eb544d85c7
Update text files for 4.6.0Alpha1
2025-11-21 11:02:24 +01:00
Safihre
ad85a241df
Enable verify_xff_header by default
2025-11-21 10:12:47 +01:00
Safihre
e4d8642b4f
Correct mobile layout if Full Width is enabled
2025-11-21 10:12:19 +01:00
Safihre
77b35e7904
Re-enable all Python versions for CI tests
2025-11-21 10:05:01 +01:00
Safihre
f8a0b3db52
Remove hostname resolution in get_webhost
...
#3131
2025-11-21 10:00:12 +01:00
Safihre
9c8b26ab4e
Use new removeprefix and removesuffix
2025-11-21 10:00:11 +01:00
Safihre
67a5a552fd
Add missing typing hints to several files
2025-11-21 10:00:10 +01:00
Safihre
80f57a2b9a
Drop support for Python 3.8
2025-11-21 10:00:09 +01:00
Safihre
baaf7edc89
Windows tray icon disappears after Explorer restart
...
Closes #3200
2025-11-20 16:05:52 +01:00
Safihre
2d9f480af1
Only measure real write time during disk speed test
2025-11-20 15:34:34 +01:00
L-Cie
2266ac33aa
Address low throughput reporting in diskspeed.py ( #3197 )
...
* increased buffer, mesaurement time, changed file management and calcucation of result
* Write smaller chunks first, abort if time exceeds
* Move urandom dump to diskspeedmeasure, reduced buffer size to 16MB and recycled buffer for more efficient resource usage during writes
* fixed formatting issues
* fixed formatting issues
* fixed formatting issues
---------
Co-authored-by: L-Cie <lcie@sturmklinge.ch >
2025-11-20 06:49:18 +01:00
renovate[bot]
1ba479398c
Update all dependencies (develop) ( #3195 )
...
* Update all dependencies
* Pin tavern due to failure in newer versions
* User SABnzbd User-agent in wiki test
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-11-18 13:30:07 +01:00
Safihre
f71a81f7a8
Stop endless loop in edge-case of no STAT or HEAD support
...
Closes #3191
2025-11-13 13:33:11 +01:00
Safihre
1916c01bd9
Use general failure flag for pre-check result check
...
Closes #3190
2025-11-11 16:48:05 +01:00
Safihre
699d97965c
Make Assembler queue configurable and auto increase on high bw-limit
2025-11-10 15:54:26 +01:00
renovate[bot]
399935ad21
Update all dependencies (develop) ( #3186 )
...
* Update all dependencies
* Allow older markdown for Python 3.9 and below
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-11-10 14:19:10 +00:00
Sander
0824fdc7c7
STAT: tell on which server an article is present ( #3185 )
...
* STAT: tell on which server an article is present
* Update logging format for article presence: old format
2025-11-10 11:08:31 +01:00
SABnzbd Automation
a3f8e89af8
Update translatable texts
...
[skip ci]
2025-11-05 21:37:39 +00:00
Safihre
f9f17731c8
Certificate validation should also be Strict in Wizard
...
Closes ##3183
2025-11-05 22:36:49 +01:00
SABnzbd Automation
b052325ea7
Update translatable texts
...
[skip ci]
2025-11-03 13:29:35 +00:00
Safihre
daca14f97e
Update Apprise texts
2025-11-03 14:28:47 +01:00
renovate[bot]
daa26bc1a6
Update dependency cheroot to v11.1.0 ( #3180 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-03 06:43:18 +00:00
renovate[bot]
70d5134d28
Update all dependencies ( #3174 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 01:46:12 +00:00
Safihre
a32458d9a9
Resolve another PyGithub deprecation
2025-10-24 13:22:07 +02:00
Safihre
4c77954526
Add 4.5.5 to appdata
2025-10-24 12:47:26 +02:00
SABnzbd Automation
a229a2a5ea
Update translatable texts
...
[skip ci]
2025-10-24 10:35:59 +00:00
Safihre
0a2f3865ee
Check if all macOS binary files support the minimal required version
2025-10-24 12:27:48 +02:00
Safihre
900e68bb9a
Resolve PyGithub deprecation warnings
2025-10-22 23:25:42 +02:00
Safihre
1de674a532
Correct appdata between branches
2025-10-22 22:33:55 +02:00
Safihre
e1dad3e4c4
Start SABnzbd service after installation, if installed
2025-10-20 13:18:44 +02:00
SABnzbd Automation
44f2eb8620
Update translatable texts
...
[skip ci]
2025-10-20 07:57:56 +00:00
renovate[bot]
70945a9c5b
Update all dependencies ( #3167 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-20 09:57:12 +02:00
SABnzbd Automation
fdfca97dfa
Update translatable texts
...
[skip ci]
2025-10-16 08:58:27 +00:00
Safihre
b84900dcb5
Add extra warning to Remove All Orphans
...
See https://forums.sabnzbd.org/viewtopic.php?p=133922
2025-10-16 10:57:31 +02:00
Safihre
d989ec928a
Small styling issue for tooltip in Night mode
2025-10-14 11:12:06 +02:00
SABnzbd Automation
d7fa3e1f7b
Update translatable texts
...
[skip ci]
2025-10-13 14:24:54 +00:00
Safihre
c1417c319d
Add tooltip that users need to Test Server before saving/next
2025-10-13 16:24:04 +02:00
Safihre
6689939cc9
Large par2 files could require more parsing to get all crc32 slices
...
Closes #3164
2025-10-13 15:26:55 +02:00
Safihre
09347d0766
Switch everything to Python 3.14
2025-10-13 07:44:35 +02:00
SABnzbd Automation
41db09057c
Update translatable texts
...
[skip ci]
2025-10-13 01:10:52 +00:00
renovate[bot]
6983058f49
Update all dependencies ( #3165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-13 01:09:52 +00:00
SABnzbd Automation
fb2d412c97
Update translatable texts
...
[skip ci]
2025-10-08 21:01:13 +00:00
Safihre
1c0b1205b2
Add quota notifications
...
Closes #2926
2025-10-08 22:58:08 +02:00
Safihre
f556cea488
Use release version of Python 3.14 in CI
2025-10-08 20:07:39 +02:00
Sander
a2447253a0
Local ipv4 with socks5 proxy ( #3161 )
...
* Update all dependencies
* use socks5 server as test server
* make black happy
* improved active_socks5_proxy(): default port = 1080
* improved local_ipv4()
* use int_conv
* black
* use socks.socksocket.default_proxy directly
* active_socks5_proxy cleaner with int_conv
* correct to windows-2022
* socks.socksocket.default_proxy as check
* uniform naming socks5host/port
Closes #3154
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: sanderjo <sander.jonkers+github@github.com >
2025-10-08 19:10:47 +02:00
Safihre
3393d7c976
Changing server name shows button "failure" instead of "saving..."
...
Closes #1551
2025-10-06 15:54:11 +02:00
renovate[bot]
06572bdf7d
Update all dependencies ( #3159 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-06 02:33:57 +00:00
Safihre
d4411f1b8f
Replace vendored rarfile with official one
...
Closes #2560
2025-10-05 22:40:30 +02:00
SABnzbd Automation
1bfd1b8f41
Update translatable texts
...
[skip ci]
2025-10-05 20:38:14 +00:00
Safihre
c47dbfdc26
Let unrar handle rename of chars invalid on Windows filesystem
...
Closes #1574
Add tests for long paths
Make sure long path is >260
Add rar test file with invalid Windows filenames
Add rar_unpack tests for unicode and passworded sets
Simplify Unrar command building
Add test for rar_invalid_windows
Remove check for 260 chars in rar_unpack
Should never happen anymore
Let Unrar rename invalid filenames
Check full path output if rar_unpack
Add helper for check
Correct test_rar_unpack_invalid_windows_filenames
Apply changes also to Direct Unpacker
Extend testing to make sure full paths are tested
Add tests for long paths inside rar
Unrar auto-rename message is different on Linux
2025-10-05 22:37:22 +02:00
Safihre
b5e55cd9b2
Unselect Multi-Operations Play/Resume on second click
...
Closes #2725
2025-10-03 15:06:37 +02:00
Hugo Lloreda
85c98d7203
Add option to bind outgoing connections ( #3155 )
...
* refactor outgoing interface
* refactor
* rollback old change
* We actually don't need another port
Closes #3153
* refactor
* refactor
* refactor to be compatible with old python versions
* forgot to remove match
* fix no route to host on mac
* fix no route to host on mac + rename interface to ip
* fix black + try to fix windows error
* fix black + try to fix windows error
* fix windows error
* fix windows failure
* rollback optional changes
* Remove optional type
* rollback changes + fix issue
* black change
* refactor
* missing refactor
2025-10-03 11:28:44 +02:00
Safihre
9e95717619
Enable Make Windows compatible if we cannot write special characters
2025-09-30 12:18:18 +02:00
SABnzbd Automation
90b4ff2720
Update translatable texts
...
[skip ci]
2025-09-30 09:28:01 +00:00
Safihre
0f97a9fdfc
Workaround for macOS statvfs no longer needed
...
Part of Python 3.13 and above.
https://github.com/python/cpython/pull/99570
2025-09-30 11:21:14 +02:00
Safihre
90caf0c164
Lock changes to job properties during URL-grabbed NZO creation
...
Closes #1908
2025-09-29 15:51:26 +02:00
Safihre
9b3fe470a0
Run tests on Python 3.14
...
Force newer pytest
Force beta release of tavern
Unfix werkzeug
Allow latest tavern only on Python 3.11 and above
Fix test failure in Python 3.14
2025-09-29 13:29:50 +02:00
SABnzbd Automation
ab318729ab
Update translatable texts
...
[skip ci]
2025-09-29 10:43:50 +00:00
Safihre
9576554426
Move to top/bottom for Multi edit
...
Closes #1088
2025-09-29 12:40:44 +02:00
Safihre
3cd819b78d
Refactor history API call handling
2025-09-29 11:56:03 +02:00
renovate[bot]
bb24f3f04e
Update all dependencies ( #3156 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-29 07:28:52 +00:00
Safihre
6f4416236d
Prevent renovate from updating macOS version
...
Due to #3131
2025-09-29 09:10:23 +02:00
SABnzbd Automation
47dcccd17f
Update translatable texts
...
[skip ci]
2025-09-26 14:29:44 +00:00
Safihre
6b026d8274
Add way to mark job as Completed and remove Incomplete
...
Closes #1174
2025-09-26 16:28:57 +02:00
Safihre
ec18606557
Require correct server test in Wizard
...
Closes #3148
General refactor.
2025-09-25 13:40:25 +02:00
Safihre
895c8549ba
Add 4.5.4 to appdata
2025-09-22 14:09:54 +02:00
Safihre
0d80efb898
Update Python to 3.13.7
2025-09-22 13:54:16 +02:00
Safihre
deace9f8ae
Add SignPath to the release notes
2025-09-22 13:30:43 +02:00
Safihre
1c96dff133
Implement SignPath binary signing for Windows releases
...
Keep zip structure
Download all signed artifacts for release step
Correctly download all releases
Only sign when tagging release
Restore CI tests
Test production certificate
Closes #2870
2025-09-22 12:16:10 +02:00
renovate[bot]
1734b11338
Update all dependencies ( #3144 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-22 08:34:30 +00:00
Safihre
5f3c4d17da
Prevent Renovate from updating GitHub Actions Windows runner
2025-09-22 10:18:58 +02:00
jcfp
4ffe0e27fb
Handle weird anime episode notation ( #3146 )
...
* handle weird anime episode notation
* make black even happier /s
2025-09-15 22:55:07 +02:00
renovate[bot]
951bc0c957
Update all dependencies ( #3142 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 20:00:14 +00:00
SABnzbd Automation
60f985ba00
Update translatable texts
...
[skip ci]
2025-09-08 19:37:06 +00:00
Safihre
a42a2db196
Github Actions Windows 2025 runners do not included NSIS
2025-09-08 21:36:13 +02:00
SABnzbd Automation
64034c5636
Update translatable texts
...
[skip ci]
2025-08-26 13:30:14 +00:00
Safihre
e03a031342
Add Run SABnzbd to Windows Installer
2025-08-26 15:29:34 +02:00
Safihre
da3d72b484
No longer reduce threads counter on connection loss
...
Closes #3137
2025-08-25 13:48:00 +02:00
SABnzbd Automation
e3042a6106
Update translatable texts
...
[skip ci]
2025-08-25 00:59:25 +00:00
renovate[bot]
55f1253a56
Update all dependencies ( #3138 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-25 00:58:50 +00:00
Safihre
5e432bea37
Cache par2 download
2025-08-19 16:22:50 +02:00
renovate[bot]
2d0cc08987
Update all dependencies ( #3136 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-18 01:59:29 +00:00
Safihre
627797f8c7
No longer apply Bug and Feature Request directly
...
This way they can be auto-closed if stale.
2025-08-14 10:50:42 +02:00
Safihre
e37a777f29
Run CI Tests on macOS 13
...
See #3131
2025-08-12 11:44:31 +02:00
SABnzbd Automation
13a76e5824
Update translatable texts
...
[skip ci]
2025-08-11 12:07:26 +00:00
Safihre
e4c64cac12
Automated update of translations
...
Used AI to add missing translations.
Not 100% coverage, it keeps missing some texts.
Stopping here.
2025-08-11 14:06:40 +02:00
SABnzbd Automation
c6694483e4
Update translatable texts
...
[skip ci]
2025-08-11 10:32:26 +00:00
thezoggy
bc793e11c4
bump windows unrar to 7.13 for CVE-2025-8088 ( #3129 )
2025-08-11 11:59:12 +02:00
Safihre
4980fc70a0
Small tweaks to the workflows
2025-08-11 11:57:54 +02:00
Safihre
8afac4f6fb
Push the snap to stable for any tag
...
This is the same we did before using the Python script.
2025-08-11 11:50:11 +02:00
Safihre
c78b633da8
Update snap publish credentials
2025-08-11 11:32:25 +02:00
SABnzbd Automation
a1ee1677dc
Update translatable texts
...
[skip ci]
2025-08-11 09:27:39 +00:00
Safihre
511bb153d7
Add Publish snap step
2025-08-11 11:26:28 +02:00
Safihre
c1af36f6b0
Move user logged in notification
2025-08-11 11:22:13 +02:00
Safihre
6028824966
RSS Next scan time is not recalculated after manual Read All Feeds Now
...
Closes #2979
2025-08-08 22:06:02 +02:00
Safihre
49a7300ad6
Pre-queue script rejected NZBs are sometimes reported in history as "URL Fetching failed;"
...
Closes #3023
2025-08-08 21:57:50 +02:00
Safihre
8e8e560eac
Add building of snap as a GitHub Action
2025-08-08 09:49:19 +02:00
Safihre
e51da569ca
Add curl as snapcraft par2cmdline build-package
2025-08-08 08:52:21 +02:00
mnightingale
6ce43eed5f
Fix snap with core24 ( #3126 )
...
* Fix snap with core24
* Remove probably unused
* Switch to 7zip-standalone package which only has the 7zz binary
2025-08-08 08:31:32 +02:00
Safihre
73ec6d8323
Add tests for new conditional_cache decorator
2025-08-07 22:09:25 +02:00
Safihre
27a7531f79
Make smarter decorator that only caches if there's a result
2025-08-07 21:55:18 +02:00
Safihre
423bdb4f81
Replace HappyEyeBalls with concurrent fastest connection check
2025-08-07 21:25:06 +02:00
Safihre
7f8081e2cc
Correct add_fake_history_jobs after adding time_added
2025-08-07 20:21:43 +02:00
Safihre
50c2d5e2ab
Add time_added to History output and interface
...
Closes #2914
2025-08-07 16:41:01 +02:00
Safihre
552bfd4b72
Add time_added to queue output
2025-08-07 14:41:40 +02:00
Safihre
3d522c8205
Update snapcraft.yaml format
2025-08-07 10:02:29 +02:00
Safihre
b6b0d10367
Try to get the snap to compile again
2025-08-05 14:04:56 +02:00
Safihre
8d4d69d56b
Add 4.5.3 to Appdata file
2025-08-05 11:32:33 +02:00
Safihre
0e475e593a
Update to par2cmdline-turbo 1.3.0 that supports older macOS
...
And it's universal2
2025-08-05 11:09:24 +02:00
renovate[bot]
78424318ce
chore(deps): update all dependencies ( #3123 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-04 01:01:09 +00:00
mnightingale
57c90b2554
Skip adding postproc items to the history if they are already completed ( #3120 )
...
* Skip adding postproc items to the history if they are already completed
* Add test that duplicate nzo_ids are not added to the history
2025-08-02 12:11:47 +02:00
Safihre
9b94d22621
Broken "Show Logging" function when console logging
...
Closes #3107
2025-08-01 14:57:33 +02:00
SABnzbd Automation
5c30b0ee29
Update translatable texts
...
[skip ci]
2025-08-01 12:50:43 +00:00
Safihre
3a1c60a3ed
Persist the Permanently delete checkbox
...
On Archive page, never even ask the question.
Yeah, if you combine History+Archive it will be always Permanently deleted. So be it.
2025-08-01 14:49:39 +02:00
SABnzbd Automation
bd07a79c97
Update translatable texts
...
[skip ci]
2025-08-01 07:09:26 +00:00
Safihre
c562c9a468
Update sabctools to 8.2.6
...
Remove reference to Github issue for sabctools feedback. That's ages ago already.
2025-08-01 09:08:31 +02:00
renovate[bot]
fdd3f590cd
chore(deps): update all dependencies ( #3119 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-28 02:35:15 +00:00
thezoggy
77e9627e64
Skip cbr durning rarcheck to prevent badly renamed ( #3115 )
2025-07-24 10:53:09 +02:00
renovate[bot]
c40d1274d2
chore(deps): update all dependencies ( #3116 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-21 02:43:33 +00:00
Safihre
d1948071fc
No longer crash on Windows 8 for binary releases
2025-07-14 12:48:55 +02:00
renovate[bot]
4f79d924e6
chore(deps): update dependency certifi to v2025.7.14 ( #3111 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-14 04:58:53 +00:00
SABnzbd Automation
872cf835df
Update translatable texts
...
[skip ci]
2025-07-09 18:05:33 +00:00
thezoggy
69bb1a87a4
Bump 7zip to 25 ( #3109 )
2025-07-09 20:05:00 +02:00
renovate[bot]
e3339a1ab4
chore(deps): update all dependencies ( #3108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-09 20:04:28 +02:00
renovate[bot]
18d84fa522
chore(deps): update all dependencies ( #3101 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-26 14:52:23 +02:00
Safihre
7a7e7b7b93
Remove Python 3.8 from CI (but keep support)
2025-06-26 13:32:32 +02:00
thezoggy
18ca9d6155
Update unrar 7.12 ( #3103 )
...
- CVE-2025-6218 only affects windows.
2025-06-26 10:44:26 +02:00
Safihre
f5aa0f52d6
Correct Windows version check for notifications
2025-06-24 11:19:31 +02:00
Safihre
5a93074f4b
Update NSIS language map
2025-06-23 12:51:00 +02:00
SABnzbd Automation
3863d6bd2f
Update translatable texts
...
[skip ci]
2025-06-23 10:43:39 +00:00
Safihre
753d1e3bd3
Add Download button to Windows and macOS update notification
2025-06-23 12:38:34 +02:00
Safihre
5393b6330e
Add Turkish to installer
2025-06-23 12:36:54 +02:00
Safihre
2d8be8d89b
Disable forced check for Windows verison
...
See https://github.com/pywinrt/pywinrt/issues/136
2025-06-23 12:36:39 +02:00
Safihre
08723f0432
Windows Toasts did not work anymore
2025-06-23 10:40:29 +02:00
Safihre
1e1220c509
Update appdata on develop brach
2025-06-19 08:57:48 +02:00
renovate[bot]
c6920e09bf
chore(deps): update all dependencies ( #3098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-16 01:08:08 +00:00
SABnzbd Automation
74d2a9f7c4
Update translatable texts
...
[skip ci]
2025-06-14 21:10:55 +00:00
Safihre
31c9c64741
Remove double da language files
2025-06-14 22:38:40 +02:00
Safihre
96e7999b4f
Update Python for macOS release to 3.13.5
2025-06-14 22:15:54 +02:00
Safihre
5303b9d291
Make internetspeed robust against failure
...
Closes #3097
2025-06-14 21:59:44 +02:00
renovate[bot]
91af147b8b
chore(deps): update all dependencies (develop) ( #3096 )
...
* chore(deps): update all dependencies
* List Python 3.8 version of portend
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-06-10 12:27:03 +00:00
renovate[bot]
33463a3fd1
chore(deps): update all dependencies ( #3095 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-26 03:53:49 +00:00
SABnzbd Automation
ac88446757
Update translatable texts
...
[skip ci]
2025-05-22 18:45:13 +00:00
Michael Nightingale
d129eec4a7
Filter rss enclosures by application/x-nzb mimetype ( #3093 )
...
* Filter rss enclosures by application/x-nzb mimetype
* Add tests and fix the failing one
* Change empty RSS entry logging to info
2025-05-22 20:44:30 +02:00
SABnzbd Automation
9b1b908115
Update translatable texts
...
[skip ci]
2025-05-21 08:44:14 +00:00
Arun Rawat
5866c029c4
feat: add tab and shift+tab navigation between rename fields in queue ( #3091 )
2025-05-21 10:43:28 +02:00
renovate[bot]
de6a6a084e
Update all dependencies ( #3090 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 03:07:37 +00:00
renovate[bot]
139489e5b3
Update all dependencies to v3 ( #3085 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 07:20:38 +00:00
Safihre
a91f72a7f4
Allow renovate to update winrt again
2025-05-12 09:07:41 +02:00
renovate[bot]
f5fd4c1c18
Update all dependencies ( #3084 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 02:26:49 +00:00
Safihre
3da67dc4af
Correct permissions of included macos binaries
2025-05-07 14:58:37 +02:00
jcfp
0220d886c5
prevent cherrypy from stumbling over invalid cookies ( #3082 )
...
* prevent cherrypy from stumbling over invalid cookies
* group workarounds for flaws in external mods
2025-05-06 09:07:43 +02:00
SABnzbd Automation
19ea25f072
Update translatable texts
...
[skip ci]
2025-05-05 20:15:43 +00:00
Safihre
d934c588ad
Rename osx to macos in the code
2025-05-05 22:15:02 +02:00
Safihre
ccb036ba37
Update par2cmdline-turbo to 1.3.0
2025-05-05 22:01:59 +02:00
renovate[bot]
3d1c5c82d1
Update all dependencies ( #3081 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 03:22:11 +00:00
thezoggy
d37532a4eb
Update build_release.yml for Python 3.13.3 ( #3080 )
...
python 3.13.3 bump
2025-04-28 20:32:45 +02:00
renovate[bot]
143851d1cb
Update all dependencies ( #3079 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-28 04:06:17 +00:00
SABnzbd Automation
235dd32ad0
Update translatable texts
...
[skip ci]
2025-04-26 09:39:58 +00:00
Matt Miller
0b295d7b57
Update to_units and quota api output format ( #3076 )
...
* Include byte unit in quota strings
Fixes #2590
I expect to continue to iterate on some of the ideas in the comments
thereon, but this fixes the proximate issue mentioned in the issue.
This includes changes to the interface to properly interpret the new
strings:
- Remove the UI-based `B` designations as they are now tagged with
units from the api
- Let parseInt do its magic with string-y numbers plus units
- Expand parseInt for use in the checking whether quota is set
The display will be better in this `Glitter` case. This may well be
considered a breaking change for the API and not applied.
* Reduce computation slightly
No need to iterate over the evenly spaced unit sizes.
We can determine its magnitude quickly and convert it
into an index for our tags.
Avoiding the repeated divisons might also reduce error, but it is
unlikely to be noticeable.
* Drop trailing space when no units
The issue didn't expressly complain, but there is a trailing space when
all of the other unit information is empty. Might as well not include
it when it clearly will happen.
The use of `f-strings` might also simplify future maintenance.
* Better document to_units methodology
This addresses some code review concerns with respect to readability.
Frankly, having this much exposition in the comments might imply that
it's a lot less obvious than I thought at initial writing.
This also maps everything under `1024` directly to `0`. This avoids
concerns about potentially generating negative indices into the tags
tuple which would be surprising and wildly incorrect.
2025-04-26 11:39:10 +02:00
renovate[bot]
a4020ed085
Update all dependencies ( #3075 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-21 02:34:15 +00:00
SABnzbd Automation
af1e5e0c1d
Update translatable texts
...
[skip ci]
2025-04-18 07:46:33 +00:00
thezoggy
a3fffea9f9
fixup prowl/pushover pri setting due to value returned as int not string now ( #3072 )
2025-04-18 10:45:44 +03:00
jcfp
180bc30ea5
improve happyeyeballs logging ( #3067 )
2025-04-15 19:46:47 +02:00
renovate[bot]
f6b21680f8
Update all dependencies (develop) ( #3064 )
...
* Update all dependencies
* markdown Python 3.8 fix
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-04-15 09:26:06 +02:00
SABnzbd Automation
f6b65a4d1a
Update translatable texts
...
[skip ci]
2025-04-15 06:52:38 +00:00
Safihre
4662bb8129
Update version file to 4.6.0-dev
2025-04-15 08:51:45 +02:00
jcfp
e2f613da6c
stop catching BaseException ( #3062 )
2025-04-09 15:27:22 +02:00
jcfp
d4874970cd
fix root dir check in make_mo ( #3061 )
2025-04-05 14:17:11 +02:00
Safihre
80268c4068
The From SxxEyy RSS filters did not work due to rename in sorter
...
Closes https://forums.sabnzbd.org/viewtopic.php?t=26966
2025-04-04 14:05:02 +02:00
renovate[bot]
e2811f93b1
Update all dependencies (develop) ( #3058 )
...
* Update all dependencies
* orjson dropped support for Python 3.8
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-04-04 13:16:39 +02:00
SABnzbd Automation
f8190e28c9
Update translatable texts
...
[skip ci]
2025-04-04 10:32:10 +00:00
Safihre
7eb460ba1f
Update UnRar to 7.11
2025-04-04 12:31:14 +02:00
Michael Reid
fe647284e7
Fix Platform Detection on Linux ( #3059 )
...
* Fix Platform Detection on Linux
* Simplify solution to suppress stderr
2025-04-01 11:36:57 +02:00
SABnzbd Automation
54fe887636
Update translatable texts
...
[skip ci]
2025-03-28 13:54:16 +00:00
jcfp
2604775e5c
avoid pop from empty list ( #3056 )
2025-03-28 14:53:30 +01:00
Safihre
a15bad6fb4
Use base SABnzbd version in translation files
2025-03-24 12:37:44 +01:00
Safihre
58c060c39d
Downgrade winrt so Windows notifications keep working
2025-03-24 12:24:45 +01:00
SABnzbd Automation
6ecd0a8561
Update translatable texts
...
[skip ci]
2025-03-24 03:49:45 +00:00
renovate[bot]
4a52289f05
Update all dependencies ( #3054 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 03:48:57 +00:00
SABnzbd Automation
104c0b20fe
Update translatable texts
...
[skip ci]
2025-03-21 20:58:38 +00:00
Safihre
b8a3a264e3
Update text files for 4.5.0RC1
2025-03-21 21:38:45 +01:00
Safihre
b0e42940e5
Update pywin32 dependency
2025-03-21 21:28:14 +01:00
jcfp
4bc6fefa1f
also disable argparse's auto-added help in the (io)nice parameters check ( #3052 )
2025-03-14 15:44:31 +01:00
jcfp
3ec8227745
add unrar_parameters option in config special ( #3047 )
...
* add unrar_parameters option in config special
* add tests for case-insensitive matching and argparse's auto-help
2025-03-14 11:49:26 +01:00
renovate[bot]
9f6dc3df01
Update all dependencies ( #3048 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 13:18:42 +01:00
SABnzbd Automation
cadeae061f
Update translatable texts
...
[skip ci]
2025-03-06 18:44:44 +00:00
jcfp
80c3226147
fix UnboundLocalError in testhelper ( #3046 )
2025-03-06 19:43:55 +01:00
SABnzbd Automation
f2137e2fa3
Update translatable texts
...
[skip ci]
2025-03-03 02:28:34 +00:00
renovate[bot]
9bf80a3745
Update all dependencies ( #3044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-03 02:27:51 +00:00
renovate[bot]
750ee422a7
Update dependency PyGithub to v2.6.1 ( #3042 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-24 03:36:17 +00:00
luzpaz
035559f1c3
Fix typos ( #3041 )
...
Found via `codespell -q 3 -S "*.po,*.pot,*.min.js" -L allo,collet,fo,parm,ciph,datas,parms,reenabled,re-use,re-used,re-using,sav,tage`
2025-02-23 08:38:00 +01:00
SABnzbd Automation
4751f609bb
Update translatable texts
...
[skip ci]
2025-02-20 21:10:43 +00:00
Safihre
40fde7a411
Update text files for 4.5.0Beta2
2025-02-20 22:07:58 +01:00
thezoggy
b27a7f6cf4
Update unrar to 7.10 ( #3039 )
2025-02-20 22:01:58 +01:00
thezoggy
9006875d6c
par2cmdline turbo update ( #3036 )
...
* bump par2cmdline-turbo to 1.2.0 for osx, and 1.2.0-utf8-20250212 for win
* Try UNC paths for par2cmdline-turbo update
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-02-18 16:40:49 +01:00
thezoggy
dd0122865a
bump copyright year ( #3034 )
2025-02-17 14:06:12 +01:00
renovate[bot]
9a5f39ce99
Update all dependencies ( #3038 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 03:41:19 +00:00
thezoggy
545f75b456
Update 7zip to 24.09 ( #3035 )
2025-02-16 09:31:37 +01:00
thezoggy
e1553e86b6
bump macos to build with 3.13.2 ( #3037 )
2025-02-16 09:31:01 +01:00
jcfp
c85ddd0595
add tests for remote_ip_from_xff ( #3032 )
2025-02-13 20:24:58 +01:00
RooHTaylor
5d763f52af
Add check XFF headers for remote ip in cookie ( #3029 )
...
* Add check XFF headers for remote ip in cookie
If verify_xff_header() then also check for the client IP in the XFF headers to ensure the IP used for the session cookie is actually the client IP and not a proxy IP.
* Fix code formatting
* Remove duplicate check for empty xff_ips. for -> for else
2025-02-12 15:36:38 +01:00
renovate[bot]
2b842b2bc5
Update dependency pyinstaller to v6.12.0 ( #3031 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-10 00:59:08 +00:00
renovate[bot]
2a3e144ed6
Update all dependencies ( #3027 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-04 10:09:24 +00:00
SABnzbd Automation
52f09dbf55
Update translatable texts
...
[skip ci]
2025-02-04 09:35:28 +00:00
Safihre
6bce289c8f
Update for new black rules
2025-02-04 10:34:35 +01:00
SABnzbd Automation
20bc8f0d06
Update translatable texts
...
[skip ci]
2025-01-22 12:42:57 +00:00
cardpuncher
966fe246f6
French & Turkish translations for the desktop file ( #3024 )
...
As I couldn't find this file on Transifex, I added translations for the GenericName, Comment and Keywords fields here.
2025-01-22 13:42:08 +01:00
SABnzbd Automation
c4a84b3a31
Update translatable texts
...
[skip ci]
2025-01-20 12:42:17 +00:00
renovate[bot]
e06f91c243
Update all dependencies (develop) ( #3022 )
...
* Update all dependencies
* Fix more-itertools
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-01-20 12:41:37 +00:00
Dan Christensen
42c00dda84
Directly decompress gzip responses in urlgrabber ( #3014 )
...
The URLGrabber sets Accept-encoding: gzip on requests, so a server may
respond with gzipped compressed data. That data is tested without
having been decompressed which then can result in unnecessary errors.
2025-01-16 13:54:59 +01:00
SABnzbd Automation
e40d2980e7
Update translatable texts
...
[skip ci]
2025-01-15 11:08:07 +00:00
thezoggy
b6a905be21
Sanitize email related fields from json logging lines ( #3021 )
2025-01-15 12:07:22 +01:00
Safihre
22800ae411
Add 4.5.0 to Appdata
2025-01-14 11:59:36 +01:00
SABnzbd Automation
e8a4d95177
Update translatable texts
...
[skip ci]
2025-01-14 10:16:44 +00:00
Safihre
026a606e7f
Update text files for 4.5.0Beta1
2025-01-14 11:15:54 +01:00
renovate[bot]
9551f9a3b9
Update all dependencies (develop) ( #3015 )
...
* Update all dependencies
* Unpin tempora for Python 3.8
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2025-01-14 09:58:57 +01:00
SABnzbd Automation
f62e7ab560
Update translatable texts
...
[skip ci]
2025-01-14 08:08:21 +00:00
jcfp
92fbd75cc3
replace leftover wikidot url about email templates ( #3018 )
...
closes #3017
2025-01-14 09:07:31 +01:00
SABnzbd Automation
7de0869376
Update translatable texts
...
[skip ci]
2025-01-05 22:12:33 +00:00
Safihre
57606ef1bb
Add more detailed detection of platform we are running on
...
Closes #3010
2025-01-05 23:11:48 +01:00
SABnzbd Automation
318d3ff649
Update translatable texts
...
[skip ci]
2025-01-05 21:03:18 +00:00
Safihre
8953f4df4a
Refactor start-up checks
2025-01-05 22:01:46 +01:00
Safihre
7c607a6bf6
Simplify file and folder name sanitization
2024-12-30 22:15:14 +01:00
Safihre
93c6d67ef8
Improve handling of too long utf8 file and folder names
...
Closes #2991
Closes #2988
2024-12-30 14:59:26 +01:00
Safihre
a314d6ab71
Did not count number of skipped files
2024-12-30 14:59:26 +01:00
SABnzbd Automation
62bb9b3816
Update translatable texts
...
[skip ci]
2024-12-30 13:09:48 +00:00
Safihre
2ef5cec5c5
Remove MultiPar support
2024-12-30 14:09:05 +01:00
Safihre
c8e2329bee
Refactor of code related to adding nzf's
2024-12-30 11:28:39 +01:00
renovate[bot]
f0358d9f0a
Update all dependencies (develop) ( #3004 )
...
* Update all dependencies
* Allow older urllib3 on Python 3.8
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-12-30 09:48:35 +01:00
SABnzbd Automation
3f89114c73
Update translatable texts
...
[skip ci]
2024-12-22 20:47:59 +00:00
Safihre
721f5dfe86
Add additional par2 files to download first in case of missing articles
2024-12-22 21:46:44 +01:00
SABnzbd Automation
ef38c1d7c8
Update translatable texts
...
[skip ci]
2024-12-21 21:53:02 +00:00
jcfp
fe88760600
switch test_cert_gen check to utc ( #3003 )
2024-12-21 22:52:20 +01:00
SABnzbd Automation
e498ef6302
Update translatable texts
...
[skip ci]
2024-12-18 12:20:53 +00:00
Safihre
b1c486fa2a
Update text files for 4.4.1RC1
2024-12-18 13:19:27 +01:00
Safihre
d9aa42dc31
Add new Certificate verification setting Medium
...
Closes #2993
2024-12-18 13:18:50 +01:00
Safihre
3ee0db8cff
Don't block virusscanner certificates on Windows
...
See #2993
2024-12-18 13:18:40 +01:00
Safihre
23cae4d073
Add missing hidden import for Windows notifications
2024-12-18 13:18:35 +01:00
SABnzbd Automation
2b45ba044e
Update translatable texts
...
[skip ci]
2024-12-16 01:16:55 +00:00
renovate[bot]
cd831d2775
Update dependency certifi to v2024.12.14 ( #2996 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-16 01:16:13 +00:00
Safihre
8c761ba67e
Update release date of 4.4.0 in appdata
2024-12-09 21:50:23 +01:00
SABnzbd Automation
07243290ec
Update translatable texts
...
[skip ci]
2024-12-09 02:14:44 +00:00
renovate[bot]
317a9c00de
Update all dependencies ( #2989 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-09 02:13:59 +00:00
SABnzbd Automation
cc40214818
Update translatable texts
...
[skip ci]
2024-12-02 11:35:23 +00:00
Safihre
3b52379e56
Remove Windows 32bit support
2024-12-02 12:13:47 +01:00
SABnzbd Automation
8a2f8d969d
Update translatable texts
...
[skip ci]
2024-12-02 08:56:07 +00:00
Safihre
6f9bf68528
Update text files for 4.4.0RC1
2024-12-02 09:55:22 +01:00
Safihre
5a48301d25
Prevent division by zero in bad server check
...
Closes #2963
2024-12-02 09:51:41 +01:00
SABnzbd Automation
d1d3e27dea
Update translatable texts
...
[skip ci]
2024-12-02 08:45:53 +00:00
Safihre
2f1805123a
Add 4.4.0 to appdata
2024-12-02 09:42:38 +01:00
renovate[bot]
f05c82b3a7
Update all dependencies ( #2985 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-02 01:13:49 +00:00
Michael Nightingale
1fe01f2724
Fix displayTabbed observable default value ( #2984 )
2024-12-01 18:47:00 +01:00
renovate[bot]
a5239808eb
Update all dependencies ( #2977 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-25 00:55:58 +00:00
SABnzbd Automation
00a7b4fffc
Update translatable texts
...
[skip ci]
2024-11-21 21:00:04 +00:00
Safihre
0c5010f5c1
Warn users that the legacy Windows release will be dropped
2024-11-21 21:51:41 +01:00
renovate[bot]
a8b33e7686
Update all dependencies (develop) ( #2974 )
...
* Update all dependencies
* Add fix for Python 3.8 for PyJWT
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-11-19 09:09:13 +00:00
Safihre
0294e01fae
Always notarize the macOS release
2024-11-19 08:52:33 +01:00
SABnzbd Automation
c2621f56eb
Update translatable texts
...
[skip ci]
2024-11-18 21:03:49 +00:00
Safihre
ebac7707ff
Always run release preparation
2024-11-18 22:03:04 +01:00
SABnzbd Automation
26adade8be
Update translatable texts
...
[skip ci]
2024-11-18 14:30:25 +00:00
Safihre
dd9c7488c6
Update text files for 4.4.0Beta2
2024-11-18 15:29:25 +01:00
Safihre
754b862a29
Build release using Python 3.13
2024-11-17 21:10:48 +01:00
Safihre
0ddf343bb7
Generalize wildcard addition in par2cmdline call
2024-11-17 21:06:30 +01:00
SABnzbd Automation
7a8a45b811
Update translatable texts
...
[skip ci]
2024-11-17 19:56:02 +00:00
Safihre
66c525ef95
Remove any custom Multipar parameters when updating
2024-11-17 20:54:59 +01:00
SABnzbd Automation
7cd3e50ded
Update translatable texts
...
[skip ci]
2024-11-17 19:45:37 +00:00
Safihre
d5094e1aa6
Switch to modified par2cmdline-turbo-utf8
2024-11-17 20:35:33 +01:00
renovate[bot]
bca9559783
Update all dependencies ( #2961 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-11-12 14:34:43 +00:00
Safihre
0cbb8af7a0
More compatibility fixes for Python 3.8
2024-11-12 15:14:53 +01:00
Safihre
afab90ca68
Ignore package updates that are unsupported on Python 3.8
2024-11-12 08:58:42 +01:00
SABnzbd Automation
92ecfc4930
Update translatable texts
...
[skip ci]
2024-11-11 11:17:53 +00:00
Safihre
b064f112cd
Fix version of blinker for Python 3.8
2024-11-11 12:16:56 +01:00
renovate[bot]
629da51be7
Update all dependencies
2024-11-04 08:08:53 +00:00
Safihre
0fa0f7286c
Let renovate also update uvicorn branch
2024-11-03 20:47:24 +01:00
Safihre
6cd8f3e333
Add server note to the main servers display
...
Closes #2957
2024-11-03 16:45:52 +01:00
Safihre
ff18fe03e9
Update the release builder configuration
2024-10-31 21:33:34 +01:00
SABnzbd Automation
a1e30d19e3
Update translatable texts
...
[skip ci]
2024-10-31 20:23:25 +00:00
Safihre
3d74c19f41
Update text files for 4.4.0Beta1
2024-10-31 21:22:40 +01:00
SABnzbd Automation
33a831e87c
Update translatable texts
...
[skip ci]
2024-10-29 21:03:01 +00:00
Safihre
7b04917f0e
Kill unrar if it reports disk full, since it can hang
...
See #2948
2024-10-29 22:02:17 +01:00
SABnzbd Automation
2f62b76279
Update translatable texts
...
[skip ci]
2024-10-29 20:17:28 +00:00
Safihre
bd43bca1cf
Include dateutil timezone file that would show warning in executables
2024-10-29 21:16:41 +01:00
Safihre
d200f0a618
Small refactor of improved warnings for weird ports
...
Not needed, but I liked it
2024-10-29 21:08:49 +01:00
SABnzbd Automation
c5314569db
Update translatable texts
...
[skip ci]
2024-10-29 11:11:35 +00:00
Sander
001e215b7d
Better analysis & better user info if newsserver connection fails ( #2951 )
...
* Better analysis & better user info if newsserver connection fails
* make Black happy
* make Black happy
* make Black happy
* make Black happy ... corrected
* make Black happy ... corrected
* make Black happy ... corrected
* make Black happy ... corrected
* Safihre's feedback handled
* more Safihre's feedback handled
---------
Co-authored-by: sanderjo <sander.jonkers+github@github.com >
2024-10-29 12:10:45 +01:00
SABnzbd Automation
3a628a0025
Update translatable texts
...
[skip ci]
2024-10-28 01:04:25 +00:00
renovate[bot]
7e48207fbc
Update all dependencies
2024-10-28 01:03:38 +00:00
renovate[bot]
48a6d6b289
Update all dependencies ( #2949 )
...
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-10-22 12:19:15 +02:00
SABnzbd Automation
21f05ad3d9
Update translatable texts
...
[skip ci]
2024-10-21 06:56:44 +00:00
Safihre
d93c861eb3
Add disk full error to Direct Unpacker
...
Closes #2948
2024-10-21 08:55:56 +02:00
Safihre
fb0ef21768
The tests folder was ignored by default by Renovate
2024-10-15 11:55:26 +02:00
Safihre
277679ef53
Add Python 3.13 to CI tests
2024-10-15 10:10:24 +02:00
Safihre
e7e47bbcb0
Do not compare articles just based on article-ID
...
Turns out that there are NZBs that contain duplicate article-ID's within 1 file. This causes all "article in nzf.article" comparisons to return the wrong comparison.
2024-10-15 09:44:04 +02:00
Safihre
65ffb5ca81
All resets of try lists should be locked fully
2024-10-15 09:43:55 +02:00
SABnzbd Automation
6cf308e441
Update translatable texts
...
[skip ci]
2024-10-14 01:47:23 +00:00
renovate[bot]
870fa40c91
Update all dependencies
2024-10-14 01:46:42 +00:00
Safihre
39d9eaec2a
Create new history database in case of no such table error
2024-10-08 21:06:59 +02:00
SABnzbd Automation
6fd4d0882c
Update translatable texts
...
[skip ci]
2024-10-08 07:39:00 +00:00
Safihre
32591f7c46
Update text files for 4.4.0Alpha2
2024-10-08 09:38:01 +02:00
SABnzbd Automation
6b47d1126d
Update translatable texts
...
[skip ci]
2024-10-07 00:23:20 +00:00
renovate[bot]
53df39dd12
Update dependency pywin32 to v307
2024-10-07 00:22:35 +00:00
Safihre
b5d33fc17c
Mount interface again on both / and url_base
...
Closes #2936
2024-10-05 20:58:45 +02:00
SABnzbd Automation
8a517b668e
Update translatable texts
...
[skip ci]
2024-10-01 06:27:56 +00:00
thezoggy
67135ba4c8
Update 7zip and multipar ( #2942 )
...
* Update 7zip to 24.08
* Update multipar to 1.3.3.3
2024-10-01 08:27:12 +02:00
renovate[bot]
c9efda1889
Update all dependencies
2024-09-30 00:44:59 +00:00
Safihre
250869c242
Force Selenium browser_version to 127
...
Closes #2932
2024-09-26 22:41:20 +02:00
SABnzbd Automation
844650e6be
Update translatable texts
...
[skip ci]
2024-09-26 20:27:25 +00:00
Safihre
6685c72894
Saving Specials page would result in restart even for no changes
...
Relates to #2932
2024-09-26 22:26:39 +02:00
renovate[bot]
154a5e4989
Update all dependencies ( #2937 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-23 07:34:11 +02:00
SABnzbd Automation
93d302c9d7
Update translatable texts
...
[skip ci]
2024-09-20 08:11:43 +00:00
Safihre
f664df7f05
Update text files for 4.4.1Alpha1
2024-09-20 10:10:55 +02:00
thezoggy
8fbf50292b
Add additional server priority colors ( #2934 )
2024-09-17 20:27:22 +02:00
Safihre
f3fed43022
Remove logging line for scheduled history purge
2024-09-17 15:06:56 +02:00
Safihre
2d323ba18c
Update to Python 3.12.6 and drop macOS <10.13 support
...
Closes #2784
2024-09-16 13:59:38 +02:00
Safihre
1ec30a56e1
Improve logging of server address retrieval
2024-09-16 13:58:57 +02:00
renovate[bot]
b98f3a07dd
Update all dependencies ( #2933 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-16 13:58:12 +02:00
Safihre
46170ffb3d
Reset article queue only when really stopping the server
...
Closes #2866
2024-09-10 20:25:56 +03:00
renovate[bot]
5e8b41be5a
Update all dependencies ( #2930 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-10 20:13:14 +03:00
SABnzbd Automation
47a2d5387d
Update translatable texts
...
[skip ci]
2024-09-10 07:57:26 +00:00
Safihre
1e61239933
Add Bootstrap tooltips to any elements with title
2024-09-10 10:55:06 +03:00
Safihre
aedbf35be8
Show file being moved during Moving phase
2024-09-07 11:10:58 +03:00
Safihre
cf9540842b
Config restart would always try to build URL instead of using current
...
#2835
2024-09-07 10:51:11 +03:00
Safihre
9205b9161b
Update Linux test runners
2024-09-05 12:43:31 +03:00
Safihre
07b64b4abb
Update tests for change in webpage mounting
2024-09-04 12:09:07 +03:00
Safihre
c56145e424
Only mount webpages on /, no longer on /sabnzbd
...
Closes #2929
2024-09-04 11:39:38 +03:00
Safihre
ef11aba166
Add basic system to do trigger one-time config conversions
2024-09-04 11:39:37 +03:00
SABnzbd Automation
fcf03e9a59
Update translatable texts
...
[skip ci]
2024-09-03 09:06:42 +00:00
renovate[bot]
6662065bb1
Update all dependencies ( #2928 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-09-03 12:05:52 +03:00
SABnzbd Automation
4973672892
Update translatable texts
...
[skip ci]
2024-08-30 12:47:50 +00:00
bt90
efa73a52e1
Add doctype to login page ( #2927 )
2024-08-30 14:47:02 +02:00
SABnzbd Automation
82098a6228
Update translatable texts
...
[skip ci]
2024-08-26 02:47:15 +00:00
renovate[bot]
07250aa355
Update all dependencies
2024-08-26 02:46:28 +00:00
Safihre
46caa8b33f
Add Docker to CPU label
2024-08-19 20:21:19 +02:00
Safihre
b0564c1bab
Small style fixes for the Config
2024-08-19 11:42:12 +02:00
SABnzbd Automation
3c8a85ff35
Update translatable texts
...
[skip ci]
2024-08-19 09:28:34 +00:00
Safihre
656c329912
Update version to 4.4.0-develop
2024-08-19 11:27:46 +02:00
SABnzbd Automation
983253908c
Update translatable texts
...
[skip ci]
2024-08-19 01:20:50 +00:00
renovate[bot]
cef0eeb25b
Update all dependencies
2024-08-19 01:20:10 +00:00
Safihre
a9eace759f
increase_bad_articles_counter should be called before register_article
2024-08-16 22:23:14 +02:00
Safihre
ad0e7bf5df
Prevent excessive newswrapper data buffer size
...
Closes #2895
2024-08-16 17:25:57 +02:00
Safihre
bea348232a
Do not use article_queue when resetting newswrapper
...
Relates to #2866
2024-08-16 16:50:28 +02:00
jcfp
1519dbc554
Remove pyfakefs workarounds and put its new apply_umask option to good use ( #2922 )
2024-08-16 15:44:52 +02:00
SABnzbd Automation
297455cd35
Update translatable texts
...
[skip ci]
2024-08-12 02:04:47 +00:00
renovate[bot]
56b68024db
Update all dependencies
2024-08-12 02:04:06 +00:00
SABnzbd Automation
09aa09a55b
Update translatable texts
...
[skip ci]
2024-08-09 17:46:39 +00:00
Sander
f1d134fe2e
Deobfuscate subtitles ( #2903 )
...
* deobfuscate_subtitles
* deobfuscate_subtitles: unit test aka pytest
* deobfuscate_subtitles: unit test aka pytest
* deobfuscate_subtitles: no reanem is first part of filename is the samen
* deobfuscate_subtitles: no reanem is first part of filename is the samen
* deobfuscate_subtitles: no reanem is first part of filename is the samen
* deobfuscate_subtitles: more structured unit test method
* deobfuscate_subtitles: back to basic testing method
* deobfuscate_subtitles: cleanup
* deobfuscate_subtitles: cleanup
* deobfuscate_filenames.test_first_file_is_much_bigger() improved
* deobfuscate_subtitles(): checks on biggest file and srt files. input can be directory or filelist.
* rename to clearly_one_biggest_file()
* WIP on develop
* accept work by safihre
* do nothing when not one_file_is_biggest
* a lot of cleanup, also with help of the walrus
* a lot of cleanup, also with help of the walrus
* fix typo's in test_deobfuscate_filenames.py
* Update sabnzbd/postproc.py
Co-authored-by: Safihre <safihre@sabnzbd.org >
* handle review comments
* handle review comments
* remove import glob
* remove special underscore support. Add srt deob info into GUI-history
---------
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-08-09 19:45:57 +02:00
Safihre
621d586c2f
Reduce timeouts during happyeyeballs and others
2024-08-09 10:01:21 +02:00
Safihre
4966f9c753
Update sabctools to 8.2.5
2024-08-09 09:42:57 +02:00
SABnzbd Automation
059d82f6f0
Update translatable texts
...
[skip ci]
2024-08-05 00:18:07 +00:00
renovate[bot]
bca41db6b7
Update all dependencies
2024-08-05 00:17:22 +00:00
renovate[bot]
613ba0b05f
Update dependency setuptools to v72
2024-07-29 03:45:46 +00:00
renovate[bot]
5f3b03ed87
Update all dependencies
2024-07-29 02:12:43 +00:00
SABnzbd Automation
f6fe801000
Update translatable texts
...
[skip ci]
2024-07-28 16:31:44 +00:00
bt90
8ff34660d8
Add autocomplete attributes ( #2916 )
2024-07-28 10:31:03 -06:00
renovate[bot]
0c1b8dd60a
Update all dependencies
2024-07-24 23:08:07 +00:00
SABnzbd Automation
8e8ee7a3ab
Update translatable texts
...
[skip ci]
2024-07-24 22:11:38 +00:00
Safihre
9145a90e33
Update test_cert_gen for new cryptography default
2024-07-24 16:10:58 -06:00
Safihre
02b4a116dd
Update AppData for 4.3.3
2024-07-16 00:06:21 +02:00
SABnzbd Automation
e504b288a2
Update translatable texts
...
[skip ci]
2024-07-15 22:05:36 +00:00
Safihre
5128f788f0
Update text files for 4.3.3Beta2
2024-07-16 00:02:42 +02:00
Sander
044fe7a26a
fix when no connection (for example IPv6-test on IPv4-only connection) ( #2908 )
...
* fix when no connection (for example IPv6-test on IPv4-only connection)
* fix when no connection (for example IPv6-test on IPv4-only connection)
* make black happy ... hopefully
* make black happy ... hopefully ... linelength 120
2024-07-15 07:27:43 +02:00
renovate[bot]
4ed2565101
Update all dependencies
2024-07-15 03:56:19 +00:00
SABnzbd Automation
abbd77bac4
Update translatable texts
...
[skip ci]
2024-07-14 21:24:11 +00:00
Safihre
38c9a52e1d
Add changes to web_host and web_port to ignored revs
2024-07-14 23:23:26 +02:00
Safihre
f89114ca7e
Rename cherryhost and cherryport to web_host and web_port
2024-07-14 23:23:01 +02:00
Safihre
773d567eed
Skip propagation delay calculation if delay is set to 0
...
Since OptionNumber doesn't allow empty values
2024-07-14 23:19:05 +02:00
Safihre
ee717b679e
Set limits to number-input types that were missing them
2024-07-13 19:39:53 +02:00
Safihre
f50810fb58
Remove article from TryList when resetting article Queue
...
When we reset the Server's Article-queue, we should retry that article again on that server.
2024-07-10 20:48:06 +02:00
jcfp
08b1b20b34
fix filesystem permission test for pyfakefs 5.4.0+ ( #2905 )
2024-07-10 16:16:18 +02:00
SABnzbd Automation
edca79af83
Update translatable texts
...
[skip ci]
2024-07-08 13:11:04 +00:00
Safihre
dd5dcd0ec9
Update text files for 4.3.3Beta1
2024-07-08 15:10:22 +02:00
Safihre
820824e443
Disable failing test until #2883 is fixed
2024-07-08 13:47:01 +02:00
Safihre
4c2dfdee43
Correctly handle the difference between no category and Default
...
Closes #2902
2024-07-08 13:47:00 +02:00
Safihre
ece4437c3a
General changes to sanitization functions
2024-07-08 13:46:59 +02:00
renovate[bot]
74daa15ce4
Update dependency certifi to v2024.7.4 ( #2904 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-08 08:04:01 +02:00
renovate[bot]
4f81bc8a26
Update all dependencies ( #2901 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-02 22:10:07 +02:00
jcfp
e77d15f75e
don't bother looking up a public address if the local ipv6 is link-local ( #2899 )
2024-06-29 10:16:12 +02:00
Sander
8668852574
make WIN64 also true if on ARM64 ( #2893 )
...
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2024-06-25 07:03:18 +02:00
renovate[bot]
7e944f393e
Update winrt dependencies to v2.1.0 ( #2891 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 15:29:58 +02:00
renovate[bot]
1646fbfd17
Update all dependencies ( #2890 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-24 06:52:59 +02:00
Safihre
72b0521325
Correct crash in Notifications page
...
Closes #2887
2024-06-19 21:11:03 +02:00
renovate[bot]
8aa53fd43f
Update all dependencies ( #2882 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-17 14:22:03 +02:00
Safihre
aa67edb2d9
Fix macOS CI run by pinning older Python 3.12.3 version
2024-06-17 09:25:51 +02:00
SABnzbd Automation
0054b17f41
Update translatable texts
...
[skip ci]
2024-06-17 07:03:09 +00:00
Safihre
2af2cc7370
Add file version information to Windows installer
...
#2870
2024-06-17 09:02:29 +02:00
renovate[bot]
5aa7aafebb
Update all dependencies
2024-06-10 01:14:35 +00:00
Safihre
3bd0f7c1e0
Experiment to improve idle job detection
...
No longer rely on just length of arrays, but use fast set-comparisons.
2024-06-09 22:23:55 +02:00
Safihre
9c8d21f6db
Remove warning about AppRise
...
Closes #2875
2024-06-09 21:22:52 +02:00
SABnzbd Automation
4947effeb7
Update translatable texts
...
[skip ci]
2024-06-09 19:02:22 +00:00
Safihre
b8fd9e6e31
Introduce bool_conv and fix ambiguous JSON retry value in history queue
2024-06-09 21:01:32 +02:00
jcfp
2a02c93e4b
Fix checkdir argument handling ( #2873 )
...
* fix checkdir argument handling
* housekeeping
* shut up black
2024-06-03 22:03:20 +02:00
SABnzbd Automation
a0ef520e06
Update translatable texts
...
[skip ci]
2024-06-03 02:05:42 +00:00
renovate[bot]
a9eb32eba6
Update all dependencies
2024-06-03 02:05:01 +00:00
SABnzbd Automation
592ef0e645
Update translatable texts
...
[skip ci]
2024-05-31 14:13:53 +00:00
Safihre
cce53ee058
Set version to 4.3.2
2024-05-31 16:13:02 +02:00
Safihre
93755aa6d8
Update sabctools to 8.3.3
2024-05-29 16:55:12 +02:00
SABnzbd Automation
b1d42c7c22
Update translatable texts
...
[skip ci]
2024-05-27 20:00:41 +00:00
Safihre
8286b7b830
Add pkg_resources.extern to hidden imports
2024-05-27 19:59:56 +00:00
renovate[bot]
fbaa3c0420
Update all dependencies
2024-05-27 19:59:56 +00:00
SABnzbd Automation
ba6c30cf24
Update translatable texts
...
[skip ci]
2024-05-23 08:24:29 +00:00
Safihre
3ce5679298
Update text files for 4.3.2RC2
2024-05-23 10:23:41 +02:00
jcfp
47e1d40943
set basic systemd hardening options ( #2865 )
2024-05-22 13:52:23 +02:00
Safihre
1687130107
Ignore shutdown exception in cheroot
...
Closes #2857
2024-05-22 10:20:09 +02:00
SABnzbd Automation
8e59146d60
Update translatable texts
...
[skip ci]
2024-05-20 00:41:49 +00:00
renovate[bot]
4b37d2772f
Update all dependencies
2024-05-20 00:41:01 +00:00
thezoggy
ea9d690a90
Switch discord link to vanity link. Add binhex as docker maintainer entry ( #2861 )
2024-05-17 07:16:25 +02:00
Safihre
3a2e967a03
Add 4.3.2 to appdata
2024-05-16 21:45:00 +02:00
SABnzbd Automation
a2eb0cc2c3
Update translatable texts
...
[skip ci]
2024-05-16 19:44:14 +00:00
Safihre
8b9341023a
Update text files for 4.3.2RC1
2024-05-16 21:39:42 +02:00
Safihre
54314c0198
Only remove Windows shortcuts on uninstall
...
Closes #2850
2024-05-16 21:32:53 +02:00
Safihre
b0e4c4c5bf
Pin paho-mqtt to 1.6.1
...
Closes #2855
2024-05-16 15:28:05 +02:00
Safihre
989e215acc
Update sabctools to 8.2.0
2024-05-16 15:00:26 +02:00
thezoggy
ba88bb15a9
Update unrar 7.01 and 7zip to 24.05 ( #2860 )
...
* Update unrar to 7.01
* Upgrade 7zip to 24.05
2024-05-16 09:10:14 +02:00
SABnzbd Automation
0cac0d942c
Update translatable texts
...
[skip ci]
2024-05-15 11:04:15 +00:00
Chris Caron
b24a9ee781
Added tests cases to wrap calls to the Apprise integration ( #2856 )
...
* Added tests cases to wrap calls to the Apprise integration
* workaround to default config getting lost from test_misc.py
* 100% test coverage in send_apprise()
2024-05-15 13:03:26 +02:00
SABnzbd Automation
25ae29235f
Update translatable texts
...
[skip ci]
2024-05-13 01:51:57 +00:00
renovate[bot]
a8d4de2d3d
Update all dependencies
2024-05-13 01:51:12 +00:00
SABnzbd Automation
ccb3e0522c
Update translatable texts
...
[skip ci]
2024-05-09 20:56:42 +00:00
Safihre
a9f1838b52
Update History Retention wording
2024-05-09 22:55:27 +02:00
SABnzbd Automation
d744c293fb
Update translatable texts
...
[skip ci]
2024-05-09 20:49:42 +00:00
Safihre
94848979ad
Add disable_archive for users that want to always skip it
...
Relates to #2848
2024-05-09 22:47:31 +02:00
SABnzbd Automation
2732326b3d
Update translatable texts
...
[skip ci]
2024-05-06 00:22:01 +00:00
renovate[bot]
ea8328c199
Update all dependencies
2024-05-06 00:21:22 +00:00
Safihre
f1e42707a0
Update appdata for 4.3.1
2024-05-03 17:00:20 +02:00
SABnzbd Automation
c1bdc3abff
Update translatable texts
...
[skip ci]
2024-05-03 13:29:51 +00:00
Safihre
5cbb569b38
Update text files for 4.3.1
2024-05-03 15:28:03 +02:00
Safihre
d4a3f0ea79
Correct missing winrt and apprise imports on macOS/Windows builds
2024-05-03 14:04:00 +02:00
SABnzbd Automation
b31fe2cf49
Update translatable texts
...
[skip ci]
2024-05-01 19:43:17 +00:00
Safihre
65d748fc9f
Update text files for 4.3.0
2024-05-01 21:42:27 +02:00
Safihre
ab2da15bc9
Add SAB_API_KEY and SAB_API_URL to script environment variables
2024-04-29 21:45:00 +02:00
renovate[bot]
bf8bef3cd0
Update all dependencies to v2.0.1
2024-04-29 07:23:08 +00:00
renovate[bot]
adbe2f3c96
Update all dependencies
2024-04-29 02:18:10 +00:00
Safihre
dadb8ee71b
Add version 4.3.0 to appdata
2024-04-24 12:11:24 +02:00
SABnzbd Automation
7d30f12532
Update translatable texts
...
[skip ci]
2024-04-24 10:11:10 +00:00
Safihre
9c41cbd2f3
Update text files for 4.3.0RC2
2024-04-24 12:10:27 +02:00
Safihre
5ce9a0c17d
Update cheroot to 10.0.1
2024-04-24 08:53:36 +02:00
Safihre
7b2d2df299
Prevent crash on invalid server expiration date
2024-04-24 08:53:36 +02:00
renovate[bot]
285ff00c12
Update all dependencies
2024-04-22 01:25:16 +00:00
SABnzbd Automation
04ca95cc83
Update translatable texts
...
[skip ci]
2024-04-21 18:20:26 +00:00
Chris Caron
3b25a07522
drop check for apprise_prio as it's not applicable ( #2838 )
2024-04-21 20:19:44 +02:00
SABnzbd Automation
14aa449c35
Update translatable texts
...
[skip ci]
2024-04-19 12:14:24 +00:00
Safihre
d88c035c23
Correct reading of startup shortcut setting on Windows
2024-04-19 14:13:23 +02:00
SABnzbd Automation
6d2d90b1e5
Update translatable texts
...
[skip ci]
2024-04-16 08:47:17 +00:00
Safihre
e2ca39fb36
Update text files for 4.3.0RC1
2024-04-16 10:46:26 +02:00
Safihre
6a37780b8e
Create loop right away, so socks5 proxy doesn't break it
2024-04-16 10:42:50 +02:00
SABnzbd Automation
146f33f38e
Update translatable texts
...
[skip ci]
2024-04-16 08:30:17 +00:00
Safihre
c6c26c5de4
Update Python to 3.12.3
2024-04-16 10:27:31 +02:00
Safihre
262cc8dbbd
Limit pyfakefs
2024-04-14 19:20:13 +00:00
renovate[bot]
5bec8e99a5
Update all dependencies
2024-04-14 19:20:13 +00:00
Safihre
2e0e6749ca
Ignore jaraco.collections updates in renovate
2024-04-14 20:48:14 +02:00
SABnzbd Automation
c0ef18e8b3
Update translatable texts
...
[skip ci]
2024-04-14 18:19:47 +00:00
Safihre
52173804f1
Ignore jaraco.context updates in renovate
2024-04-14 20:18:58 +02:00
Safihre
2d8cf69140
Prevent Queue flicker if just single item deleted
2024-04-03 15:36:37 +02:00
Safihre
e2603d74ca
Show Apprise version in Config
2024-04-03 14:03:48 +02:00
SABnzbd Automation
9df9238d56
Update translatable texts
...
[skip ci]
2024-04-01 01:09:30 +00:00
renovate[bot]
b697165392
Update all dependencies
2024-04-01 01:08:51 +00:00
SABnzbd Automation
16bfcc27d8
Update translatable texts
...
[skip ci]
2024-03-29 13:25:52 +00:00
Safihre
be3f47539d
Update text files for 4.3.0Beta1
2024-03-29 14:25:01 +01:00
Safihre
f3fd63cd70
Update Multipar to v1.3.3.2
2024-03-29 14:25:00 +01:00
SABnzbd Automation
aafdf7620e
Update translatable texts
...
[skip ci]
2024-03-29 13:17:06 +00:00
thezoggy
4f3b0541eb
Unrar/7zip updates for Windows/MacOS ( #2814 )
...
* unrar 7.00
* 7zip 24.03b
2024-03-29 14:16:24 +01:00
Safihre
04fb73fd4a
Add extra newline to Reddit release notes
2024-03-25 08:38:35 +01:00
SABnzbd Automation
b1a7924c75
Update translatable texts
...
[skip ci]
2024-03-25 00:53:29 +00:00
renovate[bot]
4e618206a8
Update all dependencies
2024-03-25 00:52:46 +00:00
jcfp
8a510331df
update appstream xml ( #2828 )
2024-03-20 14:30:13 +01:00
SABnzbd Automation
81035964ca
Update translatable texts
...
[skip ci]
2024-03-18 15:39:49 +00:00
Safihre
304cf5eda0
Update text files for 4.3.0Alpha1
2024-03-18 16:38:46 +01:00
Safihre
b987749291
Fix crash in file selector
2024-03-18 14:23:30 +01:00
SABnzbd Automation
cc3ad230f8
Update translatable texts
...
[skip ci]
2024-03-18 01:14:52 +00:00
renovate[bot]
e7266db3b3
Update all dependencies
2024-03-18 01:14:10 +00:00
Safihre
a85f39a6e4
Check for end-of-line during NNTP status handling and safeguard status
...
Closes #2821
Closes #2822
2024-03-12 13:51:16 +01:00
Safihre
14fdb93c07
Support NNTP code 220 after ARTICLE request
...
Closes #2817
2024-03-12 12:05:25 +01:00
SABnzbd Automation
349957b8d4
Update translatable texts
...
[skip ci]
2024-03-11 02:31:19 +00:00
renovate[bot]
16134c6421
Update all dependencies
2024-03-11 02:30:35 +00:00
Safihre
608d05fabc
Show file icon instead of folder icon for files in browser
2024-03-06 15:33:38 +01:00
SABnzbd Automation
c410e1209d
Update translatable texts
...
[skip ci]
2024-03-06 14:28:05 +00:00
Safihre
74aefd868a
Browse-button to select files on disk and pathbrowser refactor
...
Closes #2682
2024-03-06 15:27:11 +01:00
Safihre
55476b6594
Correct input placeholder styling in Night themes
2024-03-04 09:58:27 +01:00
renovate[bot]
ad650aa6eb
Update all dependencies
2024-03-04 00:12:56 +00:00
SABnzbd Automation
154d2d73ef
Update translatable texts
...
[skip ci]
2024-03-02 20:23:59 +00:00
Safihre
b171f7764f
Do not log NNTP data in unknown status code warning
...
See #2817
2024-03-02 21:23:14 +01:00
SABnzbd Automation
30a20b549e
Update translatable texts
...
[skip ci]
2024-03-01 08:59:50 +00:00
Safihre
a3cc5e244d
No need to translate Apprise
2024-03-01 08:46:48 +01:00
SABnzbd Automation
37441f598f
Update translatable texts
...
[skip ci]
2024-02-28 20:24:28 +00:00
Safihre
8bced7cdc9
Update History Retention options to allow archiving
2024-02-28 21:09:27 +01:00
SABnzbd Automation
35d0589f46
Update translatable texts
...
[skip ci]
2024-02-28 13:18:26 +00:00
Safihre
5c45db3d45
Update error message in case of news server instead of usenet server
2024-02-28 14:17:27 +01:00
SABnzbd Automation
700d08c69d
Update translatable texts
...
[skip ci]
2024-02-27 22:04:40 +00:00
Safihre
1b71c60256
Help users that enter an indexer as server by checking port 80
...
Closes #2802
2024-02-27 23:01:30 +01:00
Safihre
8cf7d812ab
Italian was missed as NSIS language
2024-02-27 13:53:52 +01:00
Safihre
627264affd
Cryptography no longer requires special handling for macOS binary
2024-02-27 13:39:21 +01:00
Safihre
674502323b
Force universal2 compilation for Cheetah
2024-02-27 13:10:04 +01:00
Safihre
34a9d751b8
Update requirement cheetah3 to CT3
...
https://cheetahtemplate.org/news.html#id4
2024-02-27 12:34:29 +01:00
SABnzbd Automation
5b252efcf0
Update translatable texts
...
[skip ci]
2024-02-26 15:33:19 +00:00
Safihre
6756f2ba2e
Move servertests to api
2024-02-26 16:32:18 +01:00
Safihre
3c0e89802e
Archive option was ignored if categories were supplied
...
Thanks @thezoggy
2024-02-26 13:30:35 +01:00
renovate[bot]
e55a95db39
Update all dependencies
2024-02-26 01:18:54 +00:00
SABnzbd Automation
80cd64b4ba
Update translatable texts
...
[skip ci]
2024-02-25 19:12:11 +00:00
Safihre
962642b0d0
Archive by default when deleting items without specific archive= set
2024-02-25 20:11:23 +01:00
SABnzbd Automation
641f353c84
Update translatable texts
...
[skip ci]
2024-02-23 20:30:05 +00:00
Safihre
d598bc0a79
Add typing to api.py
2024-02-23 20:52:04 +01:00
Safihre
153041c431
Disable backup_for_duplicates for new installations
...
Since we will have the archive
2024-02-23 16:19:06 +01:00
Safihre
582a40599a
Improve wording of the delete confirmation
2024-02-23 16:19:06 +01:00
Safihre
6e21f14ae9
Add option to skip archive to purge actions
2024-02-23 16:19:06 +01:00
Safihre
a4540b8deb
Allow moving to archive
2024-02-23 16:19:06 +01:00
Safihre
fe10c7daad
Enable Archive mode
2024-02-23 16:19:06 +01:00
Safihre
cd4ee1eee9
Add toggle for Archive to History
2024-02-23 16:19:06 +01:00
SABnzbd Automation
54ec05d63e
Update translatable texts
...
[skip ci]
2024-02-23 14:04:48 +00:00
Safihre
da7a74ee58
Correct translatable texts about connection threads
2024-02-23 15:03:45 +01:00
SABnzbd Automation
72d08f60b2
Update translatable texts
...
[skip ci]
2024-02-23 13:44:49 +00:00
Safihre
4e6878972e
Reduce Server test timeout to 10s
...
Unless otherwise specified
Related to #2802
2024-02-23 14:44:04 +01:00
Safihre
f5efa5e93d
Refactor handling of multiple comma separated values in the API
2024-02-20 16:23:33 +01:00
Safihre
179f765ca0
Refactor part of database.py
...
Use autocommit and skip unnecessary checks on every connect
2024-02-20 12:42:48 +01:00
SABnzbd Automation
6a8f78ec23
Update translatable texts
...
[skip ci]
2024-02-19 21:06:30 +00:00
Shane Mc Cormack
f46e669eeb
Handle NNTP error code 451 ( #2808 )
...
* Handle error code 451.
This is used by some servers to show that an article was intentionally removed.
Fix #2807
* Add a warning when an unknown status code is given for an article.
* Make warning message translatable.
2024-02-19 22:05:44 +01:00
SABnzbd Automation
1c3188a3bb
Update translatable texts
...
[skip ci]
2024-02-19 14:35:52 +00:00
Safihre
a7fe030557
Update all dependencies
2024-02-19 15:35:10 +01:00
Safihre
dacadfc59e
Notify users of sabnzbd-notify.py that they don't need it anymore
2024-02-16 16:30:31 +01:00
SABnzbd Automation
aa01855ac3
Update translatable texts
...
[skip ci]
2024-02-16 15:19:09 +00:00
Safihre
2d9b91eff5
Add link to Apprise documentation section
2024-02-16 16:18:26 +01:00
Safihre
d2c6c6e564
Remove parsing of Group command code
...
Since we never request it.
2024-02-16 12:33:00 +01:00
SABnzbd Automation
a11a4d1aee
Update translatable texts
...
[skip ci]
2024-02-16 11:29:17 +00:00
Chris Caron
ad43a18f59
Apprise Integration ( #2796 )
...
* Basic Apprise Integration
* added try/catch
* comments/code review adapted
* refactored get_target() to better work with walrus operator
* Added explicit requests and markdown dependancies
* requests-oauthlib dep's added
* Updates
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-02-16 12:28:30 +01:00
SABnzbd Automation
b1a9ff708c
Update translatable texts
...
[skip ci]
2024-02-14 13:44:45 +00:00
Safihre
97a01b302f
Replace History delete-confirmation by modal
...
Preparing for Archive function
2024-02-14 14:13:55 +01:00
Safihre
c22a73a98d
Replace Queue delete-confirmation by modal
2024-02-14 13:16:18 +01:00
renovate[bot]
bc9a7a0eb7
Update dependency setuptools to v69.1.0
2024-02-12 03:48:44 +00:00
renovate[bot]
b35a737d97
Update all dependencies
2024-02-12 01:23:25 +00:00
thezoggy
760364d4c7
Add missing tooltips ( #2800 )
...
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-02-09 09:50:59 +01:00
Safihre
e4ff047c6e
Update log message about version check
2024-02-06 10:16:03 +01:00
Safihre
833219d5e5
Update standby command on macOS
2024-02-05 13:24:35 +01:00
Safihre
eed1ab3ce3
Use --no-dependencies during CI
2024-02-05 08:40:40 +01:00
renovate[bot]
c9a427bf8b
Update all dependencies
2024-02-05 01:20:36 +00:00
SABnzbd Automation
6b4d7bde71
Update translatable texts
...
[skip ci]
2024-02-04 16:45:24 +00:00
jcfp
96442a3578
improve happyeyeballs tests ( #2797 )
2024-02-04 17:44:40 +01:00
jcfp
60e1dfb380
don't assume the test host has an ipv4 address ( #2795 )
2024-02-03 12:42:55 +01:00
SABnzbd Automation
deaa150ab4
Update translatable texts
...
[skip ci]
2024-02-02 12:26:32 +00:00
Safihre
ca649a31a4
Remove Send Group option
...
Closes #2715
2024-02-02 13:25:49 +01:00
SABnzbd Automation
a2e514c10d
Update translatable texts
...
[skip ci]
2024-02-01 10:53:37 +00:00
Safihre
0577a64ae3
Wrong archive password is used for Retry
...
Closes #2790
2024-02-01 11:52:46 +01:00
SABnzbd Automation
1a69842871
Update translatable texts
...
[skip ci]
2024-01-29 15:34:46 +00:00
Safihre
992c6c71b0
Only attempt Windows Toasts on Windows 10 and above
2024-01-29 16:08:35 +01:00
SABnzbd Automation
bad0914e3c
Update translatable texts
...
[skip ci]
2024-01-29 04:58:42 +00:00
renovate[bot]
8495a234e8
Update all dependencies
2024-01-29 04:57:58 +00:00
Safihre
3faa6577df
Use setup-python way of caching pip packages
...
Our previous action is no longer supported
2024-01-26 16:43:42 +01:00
Safihre
f398d2a0d8
Use Renovate to update GitHub Actions
2024-01-26 16:40:50 +01:00
Safihre
335ae82a3d
Remove text output formatting from API
...
Closes #2785
2024-01-26 16:20:44 +01:00
SABnzbd Automation
4ac15880db
Update translatable texts
...
[skip ci]
2024-01-22 14:16:27 +00:00
Safihre
fd5c2795b1
Set version to 4.3.0-develop
2024-01-22 15:15:35 +01:00
Safihre
47c71422bc
Add logging which notification will be sent
2024-01-22 14:46:54 +01:00
Sander
bfb7fd92b0
Add IPv6 staging option ( #2781 )
...
* ipv6_staging: for ipv6 related stuff that is (allegedly) not yet mainstream
* ipv6_staging: separate internetspeed() ipv4 resp ipv6
* ipv6_staging: separate internetspeed() ipv4 resp ipv6
* ipv6_staging: separate internetspeed() ipv4 resp ipv6
* Move logic to internetspeed
* Add back alternative IPv6-address mapping
This reverts commit ec71d20d37 .
* Usenetfarm added IPv6
---------
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-01-22 13:15:59 +01:00
renovate[bot]
bf52430da8
Update all dependencies
2024-01-22 01:31:55 +00:00
Safihre
7005b3ee86
Do not trigger Duplicate Check twice on URL's
2024-01-21 22:00:12 +01:00
Safihre
8f2ea239c5
Do not send Windows notifications if ran as Service
2024-01-21 20:35:27 +01:00
Safihre
9ee2a8a98c
Add hover to Night style buttons
2024-01-19 13:56:43 +01:00
jcfp
6f0daf9d1b
Use local ipv6 if public fails and is rout able ( #2783 )
...
* use local ipv6 if routable
* always try a remote lookup anyway, for statistics purposes
2024-01-19 13:01:18 +01:00
Safihre
28ed424fa8
Cache CPU name for 1 hour
2024-01-18 21:40:08 +01:00
SABnzbd Automation
fe3e20b108
Update translatable texts
...
[skip ci]
2024-01-17 15:11:46 +00:00
Safihre
23f3b901e3
Update text files for 4.2.2RC1
2024-01-17 16:11:00 +01:00
Safihre
567608b3c4
Using password=PW resulted in PW.nzb as password
...
Closes #2779
2024-01-17 14:51:35 +01:00
Safihre
4ff0f94d41
Add IRC and Discord label
2024-01-17 11:59:57 +01:00
Safihre
a56290489c
Only request addrinfo once per internetspeed
2024-01-17 11:53:56 +01:00
Safihre
aac4392f69
Handle brackets in potentical filenames in subjects
...
Closes #2772
2024-01-15 09:55:22 +01:00
SABnzbd Automation
c130feefc5
Update translatable texts
...
[skip ci]
2024-01-15 02:00:46 +00:00
renovate[bot]
474bcf5f05
Update dependency more-itertools to v10.2.0
2024-01-15 02:00:04 +00:00
Safihre
cf24ada3f1
Move helpful_warnings declaration so it's read as the very first
2024-01-10 16:23:07 +01:00
Safihre
7b26bb7171
Add 4.2.2 already to appdata
2024-01-10 13:32:35 +01:00
SABnzbd Automation
83d89ff05c
Update translatable texts
...
[skip ci]
2024-01-10 09:53:14 +00:00
Safihre
7034bdcbf6
Update text files for 4.2.2 Beta 1
...
Closes #2776
2024-01-10 10:52:24 +01:00
Safihre
4c12da5418
Update log anonymization for new IPv4/6 logging
...
Closes #2775
2024-01-10 09:07:23 +01:00
SABnzbd Automation
8bf1d2bc1f
Update translatable texts
...
[skip ci]
2024-01-10 05:54:35 +00:00
Steve Albrecht
900a99653f
Move UI theme selection out of advanced settings ( #2774 )
...
* Make UI theme selection a non-advanced setting
* Call stylesheet a "theme" instead of a "skin"
---------
Co-authored-by: sbalbrecht <stpehen.b.albrecht@gmail.com >
2024-01-10 06:53:54 +01:00
Safihre
f33fcfa7b1
Require only 5 characters to define a filename
2024-01-09 16:22:15 +01:00
SABnzbd Automation
130148d475
Update translatable texts
...
[skip ci]
2024-01-09 09:34:35 +00:00
Safihre
021f87eef3
Correct focus style of Config Night navbar
2024-01-09 10:33:45 +01:00
Safihre
8ef8788152
Correct logic error in guess_what
...
@jcfp This check seems very specific, are these conditions ever all True at the same time?
2024-01-08 15:34:31 +01:00
renovate[bot]
041756829a
Update dependency pyinstaller-hooks-contrib to v2023.12
2024-01-08 00:42:10 +00:00
Safihre
89c7f52d84
Do not ask for feedback about categories based on Groups anymore
...
It's staying.
2024-01-07 21:18:00 +01:00
SABnzbd Automation
c40b560d15
Update translatable texts
...
[skip ci]
2024-01-07 19:58:50 +00:00
Safihre
74f9391076
Explain that Retry disabled aborting due to missing articles
...
Closes #2765
2024-01-07 20:58:12 +01:00
SABnzbd Automation
76dab68759
Update translatable texts
...
[skip ci]
2024-01-07 19:48:48 +00:00
Safihre
d405548825
Shutdown SABnzbd automatically during update on Windows
...
Closes #2766
2024-01-07 20:48:05 +01:00
Safihre
b4c76f034f
If duplicate is discarded during URL-fetches, no nzo_id is known yet
...
Closes #2771
2024-01-06 22:53:17 +01:00
Safihre
cda2402d01
Fix typo in asset name of Windows release
2024-01-06 11:37:33 +01:00
Safihre
2cf9ab2620
Build using old PyInstaller so virusscanners don't get upset
2024-01-06 09:26:02 +01:00
Safihre
465f182493
Add 4.2.1 to appdata
2024-01-05 10:11:37 +01:00
SABnzbd Automation
23321a1075
Update translatable texts
...
[skip ci]
2024-01-05 08:54:08 +00:00
Safihre
ff2b9243e9
Update text files for 4.2.1
2024-01-05 09:53:09 +01:00
Safihre
471fb7a83c
Log waiting for download folder at Info level
...
Closes #2768
2024-01-05 09:34:28 +01:00
Safihre
0db5ae8390
Updates to table structure require commit
...
Closes #2769
2024-01-05 09:33:46 +01:00
SABnzbd Automation
e36f60085f
Update translatable texts
...
[skip ci]
2024-01-04 13:42:32 +00:00
Safihre
3718fc36f0
Don't block network drives, only warn against them
2024-01-04 14:41:25 +01:00
Safihre
71a41f6369
Catch None-return value from user_version database command
...
Relates to #2764
2024-01-04 14:06:41 +01:00
SABnzbd Automation
47a2f9a4a7
Update translatable texts
...
[skip ci]
2024-01-03 21:11:59 +00:00
Safihre
a6f0bc0490
New release check is performed daily
2024-01-03 22:10:08 +01:00
Safihre
cb7c37a836
Remove outdated certificate validation check
...
It was relevant in Python 2.7-days.
This was we also don't make any external HTTP calls on start-up anymore, so hopefully we upset less virus scanners.
2024-01-03 22:04:42 +01:00
Safihre
e89eba08c4
Add helper function is_none
2024-01-03 15:56:09 +01:00
Sander
d5d857983d
Improved IPv6 address detection ( #2753 )
...
* happyeyeballs(): you can specify the family
* happyeyeballs(): you can specify the family
* happyeyeballs(): pytest
* happyeyeballs(): measure internetspeed_ipv4 and internetspeed_ipv6
* happyeyeballs(): measure internetspeed_ipv4 and internetspeed_ipv6
* happyeyeballs(): corrected pytest in case no ipv6 in environment
* internetspeed ipv4 and ipv6
* take care when ipv6 is not working
* take care when ipv6 is not working
* take care when ipv6 is not working
* take care when ipv6 is not working
* take care when ipv6 is not working
* black formatting
* faster test-HE on ipv4-only network
* comment in unittest
* requests in requirements.txt
* use urllib, not requests
* use urllib, not requests
* logging: tell family, if specified
* logging: tell family, if specified
* Merge remote-tracking branch 'origin/ipv6_HE_speedtest_address' into ipv6_HE_speedtest_address
* Merge remote-tracking branch 'origin/ipv6_HE_speedtest_address' into ipv6_HE_speedtest_address
* cleanup of getipaddress
* cleanup of getipaddress
* cleanup of getipaddress
* cleanup of getipaddress
* Merge remote-tracking branch 'origin/ipv6_HE_speedtest_address' into ipv6_HE_speedtest_address
* Changes to PR
* Make sure the returned IP is valid
---------
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
Co-authored-by: Safihre <safihre@sabnzbd.org >
2024-01-03 14:25:34 +01:00
SABnzbd Automation
9ab30dffd8
Update translatable texts
...
[skip ci]
2024-01-03 12:28:20 +00:00
Safihre
1e630c3c68
Update text files for 4.2.0
2024-01-03 13:24:44 +01:00
Safihre
b2cd596401
Add copyright update to ignore-revs
2024-01-02 10:05:32 +01:00
SABnzbd Automation
ef6be9d436
Update translatable texts
...
[skip ci]
2024-01-02 08:43:02 +00:00
thezoggy
9f6a9f9912
normalize and update copyright year
2024-01-02 09:42:17 +01:00
renovate[bot]
e4c37af7b7
Update all dependencies
2024-01-01 02:12:40 +00:00
SABnzbd Automation
353e90cf6d
Update translatable texts
...
[skip ci]
2023-12-31 20:29:06 +00:00
Safihre
ecf7fb4bc4
Only check for a new release 10 min after starting and then daily
...
Less outgoing connections at start-up to scare virus scanners.
2023-12-31 21:26:06 +01:00
SABnzbd Automation
e200a5ed78
Update translatable texts
...
[skip ci]
2023-12-28 19:52:08 +00:00
Safihre
5e02263ad1
Update text files for 4.2.0RC4
2023-12-28 20:51:08 +01:00
Safihre
a6af810274
Remove startup logging of basic performance measurements
...
Has not been useful so far
2023-12-27 22:38:22 +01:00
thezoggy
d9d34735da
par2cmdline-turbo v1.1.1 ( #2760 )
2023-12-27 19:30:33 +01:00
Safihre
087bc95f80
Set default order for default and new categories
2023-12-25 22:19:03 +01:00
Safihre
ff27f9832a
Ask why users have set a newsgroup in their Category settings
2023-12-25 21:59:35 +01:00
SABnzbd Automation
2124e66219
Update translatable texts
...
[skip ci]
2023-12-25 16:13:38 +00:00
Safihre
9ae80b60b4
Move NNTP closed assignment up
2023-12-25 17:12:55 +01:00
Safihre
d701c4c3f9
If connecting is slow, downloads queue would hang up to 1 min
2023-12-25 13:36:28 +01:00
SABnzbd Automation
b4cc5eea66
Update translatable texts
...
[skip ci]
2023-12-25 01:53:23 +00:00
renovate[bot]
7cdf14c43b
Update all dependencies
2023-12-25 01:52:46 +00:00
Safihre
06d086725c
Add git blame ignore list
2023-12-22 13:59:18 +01:00
SABnzbd Automation
a8e79d64c0
Update translatable texts
...
[skip ci]
2023-12-20 15:33:22 +00:00
Safihre
742c6fa5dd
Update text files 4.2.0RC3
2023-12-20 16:32:34 +01:00
Safihre
f4cfdc6647
All Notifications should have same default selection
...
And a number of type hints.
2023-12-20 15:42:02 +01:00
Safihre
43ae566053
Download stalls if nw.data limit is reached
...
Closes #2752
2023-12-20 10:20:06 +01:00
Safihre
063a6428f3
Add timeout to join's in shutdown code
...
In case of crash!
2023-12-18 08:53:14 +01:00
renovate[bot]
3e302d7c04
Update all dependencies
2023-12-18 01:52:21 +00:00
Safihre
436ceabb9e
Pass integer to bytearray_malloc instead of float
...
Prevent silent crashes in `process_nw` that would have made us discover this sooner.
2023-12-17 23:26:34 +01:00
SABnzbd Automation
186dc6db31
Update translatable texts
...
[skip ci]
2023-12-16 22:18:51 +00:00
Safihre
af4feba7d7
Standardize parsing of cat/pp/script input when adding NZB or URL
...
Closes #2750
2023-12-16 23:11:37 +01:00
SABnzbd Automation
549aac15b7
Update translatable texts
...
[skip ci]
2023-12-15 12:27:34 +00:00
Safihre
06d8d92dbe
Remove IRC specific texts
2023-12-15 12:12:53 +01:00
SABnzbd Automation
6a8763d7ba
Update translatable texts
...
[skip ci]
2023-12-14 20:49:37 +00:00
Safihre
521b97b7b7
Update text files for 4.2.0RC2
2023-12-14 21:48:18 +01:00
SABnzbd Automation
58c8601067
Update translatable texts
...
[skip ci]
2023-12-14 20:38:57 +00:00
Safihre
36609376e8
Add button to macOS notification
...
Closes #2749
2023-12-14 21:36:55 +01:00
Safihre
32a1c8264e
Add buttons to Windows Notifications
...
Closes #2641
2023-12-14 21:36:13 +01:00
Safihre
06754f4ef1
Mark second test_download_sorting_single as xfail on macOS and Windows
2023-12-13 14:40:02 +01:00
Safihre
99d9b3bf94
"Disk Full" notification type was not actually used
2023-12-13 14:18:53 +01:00
Safihre
ec71d20d37
Remove alternative IPv6-address mapping
...
Due to provider concerns
2023-12-13 11:16:51 +01:00
Safihre
2d1e88bb39
Ignore warning about old SSL/TLS settings in test_newswrapper
2023-12-12 14:28:05 +01:00
Safihre
c9d30bb422
Update sabnews for current asyncio behaviour
2023-12-12 14:28:05 +01:00
SABnzbd Automation
cd448082e3
Update translatable texts
...
[skip ci]
2023-12-12 11:00:30 +00:00
Safihre
46239dddac
Update code for deprection warnings
2023-12-12 11:59:43 +01:00
SABnzbd Automation
81177fda35
Update translatable texts
...
[skip ci]
2023-12-11 20:35:26 +00:00
Michael Nightingale
983d623d7f
Fix dirscanner async tests ( #2748 )
...
* Fix dirscanner async tests
* Use root of fake filesystem to test dirscanner
* Revert minor change
2023-12-11 21:34:42 +01:00
Safihre
bdda8f4abf
Correct Direct Unpack unrar output logging
2023-12-11 13:25:46 +01:00
SABnzbd Automation
94fc804394
Update translatable texts
...
[skip ci]
2023-12-11 01:01:21 +00:00
renovate[bot]
e00d8c09e7
Update all dependencies
2023-12-11 01:00:42 +00:00
Safihre
70a40b4bdd
Add duplicate_key to script environment variables
2023-12-08 21:10:47 +01:00
Safihre
f806a62f01
Add change of Pre-queue parameters to changelog
2023-12-08 21:10:47 +01:00
SABnzbd Automation
71a9281b8f
Update translatable texts
...
[skip ci]
2023-12-08 13:25:25 +00:00
Safihre
a34747fbd5
Update text files for 4.2.0RC1
...
Yes, I used AI to generate the new release notes
2023-12-08 14:24:40 +01:00
Safihre
6b0380199b
Mark test_download_sorting_single as xfail on macOS and Windows
2023-12-07 21:43:43 +01:00
Safihre
39d2f90a84
Trigger duplicate analysis if pre-queue script sets a new name
2023-12-07 21:42:43 +01:00
Safihre
7bff7651f3
Only auto-enable Direct Unpack for >100MB/s drives
2023-12-07 21:34:09 +01:00
Safihre
44bd15d519
Small change to internetspeed measurement
2023-12-07 15:49:07 +01:00
SABnzbd Automation
1ca93b03a0
Update translatable texts
...
[skip ci]
2023-12-06 15:56:06 +00:00
Safihre
3295142d81
Use sabctools for Internet Bandwidth measurement
...
Closes #2737
2023-12-06 13:44:12 +01:00
Safihre
f12fdc46dc
Improve stability of test_adding_nzbs_nzoids
2023-12-06 13:22:59 +01:00
Safihre
fc01254fe6
Mark test_download_sorting_single as xfail on macOS and Windows 32bit
2023-12-06 12:58:47 +01:00
Safihre
8fb3368601
Add guestimate of performance test duration to hint
2023-12-06 12:46:44 +01:00
SABnzbd Automation
58facc2512
Update translatable texts
...
[skip ci]
2023-12-05 09:56:24 +00:00
Safihre
b43c2b308b
Use correct keys for Season and Episode in Smart Duplicate detection
2023-12-05 10:55:34 +01:00
renovate[bot]
1e89a0af56
Update all dependencies
2023-12-04 02:19:58 +00:00
Safihre
acd3cbbf49
Correct test_validate_safedir
2023-12-03 20:02:41 +01:00
SABnzbd Automation
a806521745
Update translatable texts
...
[skip ci]
2023-12-02 20:20:33 +00:00
Safihre
0dddaf26e0
Stricter validation on Windows to prevent network drives as Incomplete
2023-12-02 21:19:48 +01:00
Safihre
cdf63a005b
Python 3.8 doesn't have functools.cache so use lru_cache
2023-12-02 21:09:44 +01:00
SABnzbd Automation
ca422a0af3
Update translatable texts
...
[skip ci]
2023-12-02 19:40:31 +00:00
Safihre
a682371a91
Cache result of HappyEyeBalls 10 seconds
2023-12-02 20:39:38 +01:00
Safihre
26ef146526
Use decorator to maintain diskspace cache and HappyEyeBalls cache
2023-12-02 20:36:14 +01:00
Safihre
936ee58abb
Reduce waiting time if there are no sockets to read
2023-12-01 15:11:05 +01:00
Safihre
71d8c208bc
Micro-optimization of NzbQueue.is_empty
2023-12-01 14:50:07 +01:00
Safihre
2200ffa88e
Use Server-specific timeout in final attempt
2023-12-01 14:34:07 +01:00
Safihre
4453316516
Server warnings were not always shown
2023-11-30 22:15:32 +01:00
Safihre
b947207571
Use Server-specific timeout during HappyEyeBalls
2023-11-30 19:50:31 +01:00
SABnzbd Automation
25d29deae6
Update translatable texts
...
[skip ci]
2023-11-30 12:26:53 +00:00
Safihre
9abe6d6d71
Skip empty HTTP-headers in URLGrabber and skip invalid categories
2023-11-30 13:25:43 +01:00
Safihre
77dbc0a37f
Check nzb backup folder only if the job is not still in the queue
2023-11-30 13:19:57 +01:00
Safihre
659117512b
Give RSS feed it's own history-stage
2023-11-30 13:04:12 +01:00
SABnzbd Automation
b1dbbc6a69
Update translatable texts
...
[skip ci]
2023-11-29 20:47:52 +00:00
Safihre
424a1c626e
Add name of RSS feed to history Source
...
Closes #2206
2023-11-29 21:46:19 +01:00
Safihre
522666191b
Indexer category was not used anymore
2023-11-29 21:46:19 +01:00
Safihre
78055ef794
Do not show propagation label in case job is Forced
2023-11-29 21:46:19 +01:00
SABnzbd Automation
0fe534c202
Update translatable texts
...
[skip ci]
2023-11-29 13:58:08 +00:00
Safihre
257179de31
Add ability to search Queue/History for status
...
Closes #2376
2023-11-29 14:57:15 +01:00
Safihre
65b57112b9
Optimize handling of propagation_delay
2023-11-29 14:57:15 +01:00
renovate[bot]
27f0b1d1f2
Update dependency cryptography to v41.0.6 [SECURITY]
2023-11-29 01:54:31 +00:00
SABnzbd Automation
6e31476c45
Update translatable texts
...
[skip ci]
2023-11-28 21:07:35 +00:00
Safihre
bc7f0f3fb3
Update text files for 4.2.0Beta1
2023-11-28 22:06:43 +01:00
SABnzbd Automation
13eeb5164f
Update translatable texts
...
[skip ci]
2023-11-28 14:31:50 +00:00
Safihre
fc756ed23d
Add smarter duplicate detection ( #2736 )
...
Restore pre-queue
2023-11-28 15:30:46 +01:00
SABnzbd Automation
c150365462
Update translatable texts
...
[skip ci]
2023-11-27 12:18:43 +00:00
renovate[bot]
58d209059e
Update dependency setuptools to v69
2023-11-27 13:12:00 +01:00
Safihre
506179b517
Remove unused sort_type from guess_what
2023-11-24 21:17:29 +01:00
SABnzbd Automation
f0f4eb75df
Update translatable texts
...
[skip ci]
2023-11-22 15:55:34 +00:00
Safihre
6c1c025668
Update text files 4.2.0Alpha3
2023-11-22 16:54:50 +01:00
SABnzbd Automation
987032b384
Update translatable texts
...
[skip ci]
2023-11-22 15:14:06 +00:00
Safihre
d516cbf363
Correct tests and improvements for new Duplicate handling
2023-11-22 16:13:22 +01:00
Safihre
824274ac5e
Trigger duplicate handling when job is removed from the queue
2023-11-22 16:13:22 +01:00
Safihre
82b1c784f4
No longer warn for duplicates by default
2023-11-22 16:13:22 +01:00
Safihre
232512b860
Let main duplicate handling handle RSS duplicates
2023-11-22 16:13:22 +01:00
Safihre
223fa421c7
Implement more sophisticated duplicate handling
...
[skip ci]
2023-11-22 16:13:22 +01:00
Safihre
2e5e72bfcf
Label in progress bar for URL fetches
...
Visually more distinctive
2023-11-22 15:37:35 +01:00
Safihre
9bdb986382
Only redirect cherrypy logging to their access log
...
Closes #2731
2023-11-20 08:49:27 +01:00
SABnzbd Automation
901ff30e11
Update translatable texts
...
[skip ci]
2023-11-18 20:24:07 +00:00
Safihre
5e04599212
Revert "Simplify handling of nzo.pp"
...
Closes #2733
2023-11-18 21:22:45 +01:00
Safihre
d3c9b7ead3
Simplify handling of nzo.pp
2023-11-13 12:33:05 +01:00
renovate[bot]
361770c34b
Update all dependencies
2023-11-13 01:44:28 +00:00
SABnzbd Automation
5168f3fa97
Update translatable texts
...
[skip ci]
2023-11-11 22:01:41 +00:00
Safihre
94d307e198
Add simplified Sorter override, to analyse series information
2023-11-11 22:59:58 +01:00
Safihre
eba6236ad2
Make sure we only return successful Happy Eyeballs results
2023-11-10 16:16:46 +01:00
Safihre
d0128bd989
Use sabnzbd.filesystem functions directly
2023-11-10 13:45:56 +01:00
Safihre
fbd7c0ec36
Correct Night display of Sorting page
2023-11-08 16:33:40 +01:00
SABnzbd Automation
55abac97ea
Update translatable texts
...
[skip ci]
2023-11-08 11:38:17 +00:00
Safihre
740b94170e
Prevent looping over files for unwanted extension detection
2023-11-08 12:36:57 +01:00
SABnzbd Automation
c6a1a09213
Update translatable texts
...
[skip ci]
2023-11-07 15:33:21 +00:00
Safihre
cd84d52398
End of queue script to be moved to it's own configuration menu item
...
Closes #2385
Setting is not copied since it's such an exotic function.
Made pre-queue script an Advanced Setting.
2023-11-07 16:32:39 +01:00
Safihre
cdbad1b397
Add password as option to NzbObject creation
...
And another refactor of filename/work_name/final_name
2023-11-07 16:24:31 +01:00
Safihre
67e227008a
Revert "Remove undocumented detection of password=XX from job name"
...
This reverts commit 62a057dbfb .
It is listed here: https://sabnzbd.org/wiki/advanced/password-protected-rars
Oops
2023-11-07 15:47:41 +01:00
Safihre
23cf43cac5
Replace uses of os.path.splitext with helper functions
2023-11-06 15:05:50 +01:00
Safihre
62a057dbfb
Remove undocumented detection of password=XX from job name
2023-11-06 14:35:17 +01:00
renovate[bot]
f2ff9ae557
Update dependency jaraco.functools to v4
2023-11-06 00:42:28 +00:00
Safihre
9ed4e46919
Update macOS workflow for new GitHub runner
2023-11-03 20:17:52 +01:00
Safihre
faa71bae40
Log traceback in case of exception in __finish_connect_nw
2023-11-03 20:06:41 +01:00
Safihre
bbd5d2cd6d
Prevent duplicate IP's in Happy Eyeballs
2023-11-03 12:03:14 +01:00
Safihre
221e135c07
Optimize Happy Eyeballs for our use
...
Reduced time between connection attempts to prevent slow hosts that happened to be the first in the list to win from faster second-in-list.
Add test for our IPv6 mapping
2023-11-02 21:12:32 +01:00
Safihre
956904c0b3
Correctly implement RFC 6555/8305 (Happy Eyeballs)
2023-11-01 15:16:10 +01:00
Safihre
8590481022
Add IPv6 alternative hostname for common providers
...
Closes #2721
2023-11-01 09:07:42 +01:00
SABnzbd Automation
2171d0139e
Update translatable texts
...
[skip ci]
2023-10-30 13:45:23 +00:00
Safihre
71d6aca9f8
Remove unused exceptions in servertest
2023-10-30 14:44:31 +01:00
Safihre
0125e279c0
Prevent PyWin32 warning by returning True instead of nothing
2023-10-30 12:33:57 +01:00
SABnzbd Automation
b8e46ccf10
Update translatable texts
...
[skip ci]
2023-10-30 01:02:52 +00:00
renovate[bot]
787fef1c03
Update dependency orjson to v3.9.10
2023-10-30 01:02:09 +00:00
SABnzbd Automation
98b7a6171f
Update translatable texts
...
[skip ci]
2023-10-27 12:41:14 +00:00
Safihre
210f254f63
Update text files for 4.2.0Alpha2
2023-10-27 14:40:22 +02:00
Safihre
ecdccda1ce
Remove support to upgrade from 2.3.9 and older
2023-10-27 14:40:22 +02:00
Safihre
ed66ac91e0
Remove old nzo.md5packs attribute
2023-10-27 14:40:22 +02:00
SABnzbd Automation
e571165c15
Update translatable texts
...
[skip ci]
2023-10-27 10:20:00 +00:00
Safihre
1513664b5f
Lock all config dict operations
...
Closes #2685
2023-10-27 12:19:12 +02:00
SABnzbd Automation
0132d81c43
Update translatable texts
...
[skip ci]
2023-10-25 14:19:40 +00:00
Safihre
8d32da8b27
Refactor of some parts of Config saving
2023-10-25 16:06:28 +02:00
Safihre
b5fbc8af86
Refactor handling of Complete vs Incomplete check
...
Closes #2717
2023-10-25 16:06:28 +02:00
SABnzbd Automation
d0166b5a5c
Update translatable texts
...
[skip ci]
2023-10-25 10:01:25 +00:00
renovate[bot]
ada77d6970
Update all dependencies ( #2716 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-10-25 12:00:42 +02:00
Safihre
9f8758b242
Mark newshosting Happy EyeBalls tests as xfail
2023-10-25 11:18:41 +02:00
SABnzbd Automation
5ca629ebea
Update translatable texts
...
[skip ci]
2023-10-24 18:30:36 +00:00
Safihre
f9f3820652
Refactor the way we getaddrinfo and use Happy Eyeballs ( #2713 )
...
* Refactor the way we getaddrinfo and use Happy Eyeballs
* Move tests to right directory
* Do not run Happy Eyeballs for only 1 address
* Process feedback
* Make sure we always have a canonname
* Show IP and resolved name in Status Window
* Simplify Status server updates
* Remove unused imports
2023-10-24 20:29:50 +02:00
Safihre
08e61ecf19
Build all binaries without unspecified dependencies
2023-10-23 15:44:26 +02:00
SABnzbd Automation
d15f0cafce
Update translatable texts
...
[skip ci]
2023-10-23 11:53:27 +00:00
Safihre
1b85253940
Limit recursive unpack to 2 additional levels
...
Closes #2714
2023-10-23 13:50:40 +02:00
Safihre
b329ff007e
Wrap DEF_FILE_MAX check in try/except
...
See #2714
2023-10-23 13:42:56 +02:00
Safihre
f6918d598a
Add thread name to start-up logging of Downloader
2023-10-23 12:16:36 +02:00
Safihre
0cdfdd82d4
Renovate ignored tests requirements
2023-10-23 09:04:53 +02:00
SABnzbd Automation
de3649dba4
Update translatable texts
...
[skip ci]
2023-10-22 18:15:07 +00:00
Safihre
9ba975ac44
Remove   from translation string
2023-10-22 20:12:37 +02:00
Safihre
2b0ea92da8
Ask users why they still have Send Group enabled
2023-10-20 17:06:58 +02:00
Safihre
b79a1e973d
Revert removal of SABnzbd-console.exe
...
Sad-face.. See pyinstaller/pyinstaller/issues/8022
2023-10-20 16:26:15 +02:00
renovate[bot]
1be4cf986d
Update all dependencies
2023-10-16 09:37:20 +02:00
SABnzbd Automation
18c4226b90
Update translatable texts
...
[skip ci]
2023-10-15 19:25:19 +00:00
Safihre
07a5ba6857
Update text files for 4.2.0Alpha1
2023-10-15 21:24:30 +02:00
Safihre
6252d02498
Changes to binary building after PyInstaller update
...
Correct restart on macOS binary.
Allow to be less strict about file removal.
Remove not needed zip parameter.
Remove old modifications of sys.argv.
Make sure that after restart we still log to console.
2023-10-15 21:12:15 +02:00
Safihre
11cf8c5397
Test build with PyInstaller 6.1.0 and Python 3.12
2023-10-14 23:41:19 +02:00
Safihre
1f3f4a4c85
Crashes during server connect could result in bad socket state
...
For example if the queue was disconnected while some threads were still connecting
For example: https://www.reddit.com/r/SABnzbd/comments/1759lha/anyone_know_what_this_could_be
2023-10-13 22:52:33 +02:00
Safihre
5bfe5967db
Do not delay getting server.info
...
It was delayed as part of the busy_threads check
2023-10-13 22:50:10 +02:00
Safihre
476fa25a12
Restore broken fetching of scriptlog
2023-10-11 21:15:50 +02:00
Safihre
792bd20fa2
Reduce number of assembler level checks
2023-10-11 17:31:03 +02:00
Safihre
26f3cd064e
Use readline instead of read in par2cmdline and Multipar handling
...
No longer log empty lines in external processing output.
2023-10-11 16:36:38 +02:00
Safihre
0556a84cbc
Reduce locking and unlocking in DirectUnpack
2023-10-11 15:10:32 +02:00
Safihre
090871625a
Remove often failing test_validate_host rules
2023-10-11 12:32:45 +02:00
Safihre
12dedb7cff
Separate Queue and History multi-edit code again
...
#2702
2023-10-11 10:44:12 +02:00
Safihre
d4187e93b2
Raise error in binary build if files we expected to remove do not exist
2023-10-09 22:28:46 +02:00
Safihre
1beb1aafd8
Update paths of files to remove from Windows binaries
2023-10-09 16:18:19 +02:00
Safihre
67c4703bab
Small refactor of database.py
2023-10-09 09:29:55 +02:00
SABnzbd Automation
d850c9c6e3
Update translatable texts
...
[skip ci]
2023-10-08 20:44:22 +00:00
Safihre
38e07b0859
Use a faster Queue that allows adding multiple items at once
...
See #2704
2023-10-08 22:43:30 +02:00
SABnzbd Automation
ea10785160
Update translatable texts
...
[skip ci]
2023-10-06 08:21:15 +00:00
Safihre
16803b9f17
Remove build_history to unpack_history hack and make output consistent
...
`id` is only internal id, external apps cannot use it for anything and should use `nzo_id`
`script_log` is always empty
2023-10-06 10:20:18 +02:00
SABnzbd Automation
b9a0cf3f76
Update translatable texts
...
[skip ci]
2023-10-05 09:56:39 +00:00
Safihre
71ff6b14da
Remove unnecessary files and modules from Windows binaries
2023-10-05 11:55:47 +02:00
SABnzbd Automation
a98b3c7e85
Update translatable texts
...
[skip ci]
2023-10-03 19:42:23 +00:00
Safihre
7259c25ece
Force pytest to latest version and include in Renovate updates
2023-10-03 20:22:01 +02:00
Safihre
5e7154530b
Add Python 3.12 to CI
...
Not yet for releases, as we need PyInstaller 6.0.0
2023-10-03 19:52:43 +02:00
Safihre
d501cc0a23
Use simpler threading system for process_nw
2023-10-03 19:51:21 +02:00
Safihre
45606285ec
Apply various fixes found by PyCharm
2023-10-02 11:29:32 +02:00
Safihre
a5e860a60f
Apply correct JS comparisons
2023-10-02 09:51:37 +02:00
Safihre
d93333f9ef
Disable Add NZB buttons while processing
...
Closes #2690
2023-10-02 09:02:53 +02:00
Safihre
3bd68b630a
Do not update PyInstaller just yet
2023-10-02 06:37:46 +00:00
renovate[bot]
97c93a0858
Update all dependencies
2023-10-02 06:37:46 +00:00
SABnzbd Automation
8b15fe0d6a
Update translatable texts
...
[skip ci]
2023-10-01 19:05:25 +00:00
Safihre
2d22a5f5b9
Move part of Downloader to check_assembler_levels
2023-10-01 21:04:27 +02:00
Safihre
be63fbaada
Only install required parts of PyObjC
2023-09-30 20:53:19 +02:00
Safihre
dc6b338266
Use sabctools.bytearray_malloc in NewsWrapper
...
It's only a tiny bit faster
2023-09-30 20:36:00 +02:00
Safihre
9e36971151
Remove locking from part of process_nw
...
The remove_socket part is already locked.
2023-09-29 22:10:22 +02:00
Safihre
9dc08d16b6
Restore uudecode functionality using memview
2023-09-29 22:10:22 +02:00
Safihre
182a5412a5
Use new decoder based on memoryview
...
[skip ci]
2023-09-29 14:46:42 +02:00
Safihre
cb15c79e4b
Only remove incomplete folder if it was a failed job and del_files=1
...
So we don't remove jobs that have the same name that are still in the queue.
Closes #2693
2023-09-29 13:55:53 +02:00
Safihre
06e6e81779
Updates to issue template
2023-09-29 13:10:52 +02:00
Safihre
938b833954
Catch all OSErrors when trying to measure diskspeed
2023-09-29 10:22:09 +02:00
Safihre
596f069e46
Add issue templates
2023-09-29 09:11:12 +02:00
SABnzbd Automation
e16a7f06d6
Update translatable texts
...
[skip ci]
2023-09-27 11:54:17 +00:00
Safihre
2947f2c2ff
Set version to 4.2.0-develop
2023-09-27 13:53:27 +02:00
Safihre
0d33039b72
Posting to r/usenet requires a flair to be provided
2023-09-26 16:49:53 +02:00
Safihre
682f8227fd
Update appdata.xml for 4.1.0
2023-09-26 15:07:29 +02:00
renovate[bot]
dc1675073d
Update dependency cryptography to v41.0.4 [SECURITY]
2023-09-23 10:42:06 +00:00
Safihre
d71f4eb802
Switch to set for server.busy/idle_threads
2023-09-21 22:07:11 +02:00
Safihre
e55756469d
Switch to set for nzo.saved_articles
2023-09-21 22:07:05 +02:00
Safihre
3764b705a8
Switch to set for TryList bookkeeping
2023-09-21 22:06:59 +02:00
Safihre
1e4ef9c381
Simplify and speed up calc_age
2023-09-19 21:05:56 +02:00
Safihre
8188d8256a
Lock old issues to prevent issue hijacking
2023-09-19 12:35:26 +02:00
Safihre
5fb2fcb059
Mark Downloader.decode method as static
...
It's even slightly faster.
2023-09-19 11:47:28 +02:00
Safihre
0bb2f677b2
Simplify if-statement in get_articles
2023-09-18 13:23:11 +02:00
Michael Nightingale
4d324de343
Only download force priority items when paused ( #2679 )
...
* Fix when downloader paused only download force priority items
* Remove resolved issue
2023-09-18 11:17:52 +02:00
Safihre
8e2972edae
Mark test_api_watched_now as xfail
...
See #2685
This also reverts commit 8643c6b260 .
2023-09-18 09:13:05 +02:00
renovate[bot]
550ff83781
Update dependency setuptools to v68.2.2
2023-09-18 04:40:14 +00:00
SABnzbd Automation
db793810eb
Update translatable texts
...
[skip ci]
2023-09-17 19:03:58 +00:00
Safihre
1fb24c5705
Use correct identifier for promo element
...
Closes #2683
2023-09-17 21:03:13 +02:00
SABnzbd Automation
cbbdfce5cd
Update translatable texts
...
[skip ci]
2023-09-14 15:29:57 +00:00
Safihre
8576e377fa
Use correct par2cmdline parameter
2023-09-14 17:28:12 +02:00
SABnzbd Automation
0d500f443f
Update translatable texts
...
[skip ci]
2023-09-13 19:39:47 +00:00
Safihre
bed6dacff2
Detect par2cmdline-turbo instead of mt
...
Closes #2613
2023-09-13 21:38:11 +02:00
Safihre
8643c6b260
Add debug information to failing test_api_watched_now
2023-09-12 23:08:37 +02:00
Safihre
71e529ebe9
Remove outdated known issue about VPN use
2023-09-12 22:59:15 +02:00
SABnzbd Automation
fc951b964f
Update translatable texts
...
[skip ci]
2023-09-12 20:33:47 +00:00
Safihre
900d3d6b71
Update text files for 4.1.0RC2
2023-09-12 22:32:40 +02:00
Safihre
2b3b5e02f5
Update sabctools to 7.1.2
2023-09-12 21:19:23 +02:00
Safihre
b1b75dcad2
Fail binary build if warning/error is present during test run
2023-09-12 21:18:10 +02:00
SABnzbd Automation
b558b1c6b4
Update translatable texts
...
[skip ci]
2023-09-11 20:35:47 +00:00
Safihre
9e58b97362
Update text files for 4.1.0RC1
2023-09-11 22:34:54 +02:00
thezoggy
1f4f4f1a5f
Add par2cmdline-turbo as option for windows, still default to Multipar ( #2674 )
...
* Add par2cmdline as option for windows, still default to multipar.
* Fix tests and do not give par2cmdline long-paths on Windows
* Set enable_multipar to true
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-09-11 22:14:28 +02:00
Anthony Vanelverdinghe
bc705b5563
Use "All Users" locations for shortcuts on Windows ( #2677 )
...
* Use "all users" locations for shortcuts on Windows
* Use command inside section/function
* Copy edit
* Take both locations into account
2023-09-11 10:46:34 +02:00
SABnzbd Automation
677850e18a
Update translatable texts
...
[skip ci]
2023-09-11 01:22:19 +00:00
renovate[bot]
1f2c3af660
Update all dependencies
2023-09-11 01:21:37 +00:00
Hans Kristian Rosbach
667ffec667
Add support for finding updated 7-Zip versions on Linux ( #2673 )
2023-09-04 15:40:26 +02:00
renovate[bot]
9837c23daf
Update all dependencies
2023-09-04 01:22:32 +00:00
Safihre
ab3bef3d2f
Use par2cmdline-turbo v1.1.0 for macOS release
...
#2613
2023-09-02 09:32:57 +02:00
Safihre
58cb710d38
Improve Night-mode display of folder selection
2023-09-01 15:34:44 +02:00
Safihre
afbb340f8d
Replace $ by jQuery in templates to help IDE's parse the Javascript
2023-09-01 15:26:22 +02:00
Safihre
f378741152
Make server-ad release dependant
2023-09-01 12:29:32 +02:00
Safihre
9f88bda8e5
Remove old upgrade notice from release notes
2023-08-30 15:00:45 +02:00
Safihre
33ebb1593f
Small walrus operator refactor
2023-08-30 15:00:27 +02:00
jcfp
b0b91bd002
set per-server connection limit to 500 ( #2668 )
2023-08-30 11:02:58 +02:00
Safihre
77518cf1f5
Correct title in release notes
2023-08-27 22:32:55 +02:00
SABnzbd Automation
8b329ed602
Update translatable texts
...
[skip ci]
2023-08-27 20:04:42 +00:00
Safihre
0b27b21e75
Update text files for 4.1.0Beta1
2023-08-27 22:01:56 +02:00
Safihre
d7da55c823
Update macOS Python to 3.11.5
2023-08-27 10:13:28 +02:00
SABnzbd Automation
e6c15e2f73
Update translatable texts
...
[skip ci]
2023-08-26 19:38:23 +00:00
thezoggy
c3dbd77c17
fixup dark theme handling for config/login with using auto or loading explicit night theme when set, minor dark skin fixes ( #2665 )
2023-08-26 21:37:43 +02:00
Safihre
f7901711a9
Just skip 7zip unpack if 7zip isn't present
2023-08-25 13:39:55 +02:00
Safihre
ec8fee0a75
Apply correct sanitizer in renamer
...
Closes #2664
2023-08-25 11:40:55 +02:00
Safihre
ca6ce3af09
Small formatting change
2023-08-25 10:57:20 +02:00
Safihre
65eaf0fc76
Temporarily remove sparse file support
...
This reverts commit a179f2a895 .
Closes #2628
2023-08-25 09:51:40 +02:00
SABnzbd Automation
bfba8d10cf
Update translatable texts
...
[skip ci]
2023-08-25 06:57:48 +00:00
Safihre
6cd89a5614
Restore Enable 7zip text
2023-08-25 08:56:55 +02:00
Safihre
16163c7c5f
Do not trigger script-dir in program-dir warning incorrectly
...
https://forums.sabnzbd.org/viewtopic.php?p=130200
2023-08-23 14:58:03 +02:00
Safihre
0482fbed05
Experiment with Servers text-ad
2023-08-23 14:14:28 +02:00
Safihre
d0f1574893
Further improvements to dark mode
2023-08-22 12:29:54 +02:00
thezoggy
e64167bb99
Cancel purge log should stay on current page ( #2660 )
2023-08-21 06:30:03 +02:00
SABnzbd Automation
22098c5424
Update translatable texts
...
[skip ci]
2023-08-21 02:25:26 +00:00
renovate[bot]
273c56aa0b
Update all dependencies
2023-08-21 02:24:37 +00:00
Safihre
a951361fa6
Update sabctools to 7.1.1
2023-08-16 09:54:15 +02:00
SABnzbd Automation
2795c3718b
Update translatable texts
...
[skip ci]
2023-08-14 14:59:44 +00:00
Safihre
1a365bdefd
Remove unzip support
...
Closes #2646
2023-08-14 16:58:41 +02:00
SABnzbd Automation
d3db70baab
Update translatable texts
...
[skip ci]
2023-08-14 13:19:40 +00:00
Safihre
20324ad88b
Update text files for 4.1.0Alpha1
2023-08-14 15:18:08 +02:00
Safihre
80f34bdf3e
Further improve Config Dark Mode
2023-08-14 12:17:46 +02:00
renovate[bot]
f2dbdb95dc
Update dependency orjson to v3.9.4
2023-08-14 04:38:56 +00:00
jcfp
0e3893122d
ditch call to get_unique_filename in Sorter.rename ( #2653 )
2023-08-12 11:33:13 +02:00
SABnzbd Automation
831ff6e3ae
Update translatable texts
...
[skip ci]
2023-08-10 20:06:51 +00:00
Safihre
b62d17cbee
Convert several statements to walrus operator
2023-08-10 22:06:05 +02:00
Safihre
b95d6cfca0
Filename in NZB subject should be at least 6 characters
...
Closes #2650 #2649
2023-08-09 15:48:06 +02:00
SABnzbd Automation
d0d1876783
Update translatable texts
...
[skip ci]
2023-08-09 12:54:11 +00:00
Safihre
df23bf21ea
Add option to purge all logs from Config > Folders
2023-08-09 14:53:15 +02:00
Safihre
934561e551
Show text-ad in New Server section
2023-08-09 10:15:07 +02:00
SABnzbd Automation
de6c560027
Update translatable texts
...
[skip ci]
2023-08-08 12:33:31 +00:00
Safihre
9c582fccc8
Small refactor of name_extractor
2023-08-08 14:32:41 +02:00
Andrew Lavryshyn
cab5c26e3e
Add dark mode for wizard, config, and login ( #2621 )
...
* feat: add dark mode for wizard, config, and login
* combine the dark skins
* make the buttons the same as in Glitter
* load the night theme based on config setting
* Changes to darkmode
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-08-07 11:34:25 +02:00
Michael Nightingale
cca6dda9e6
Fix quick check of sets with duplicate files ( #2645 )
...
* Fix quick check of sets with duplicate files
* Add explanation and example of why sorting par fileset is necessary
2023-08-07 09:48:21 +02:00
renovate[bot]
77aea23007
Update all dependencies
2023-08-07 00:26:40 +00:00
SABnzbd Automation
42c5403bbe
Update translatable texts
...
[skip ci]
2023-08-06 05:38:59 +00:00
thezoggy
b14dacd44d
unrar 6.23 ( #2647 )
2023-08-06 07:38:14 +02:00
thezoggy
abd47ddcf7
add additional common ebook/audiobook (readarr) ( #2643 )
2023-08-04 22:37:49 +02:00
Safihre
8611e65fc6
Update reference to SABnzbd-Team
2023-08-04 17:12:01 +02:00
SABnzbd Automation
8663fe39e3
Update translatable texts
...
[skip ci]
2023-08-04 12:28:34 +00:00
Ricardo Christmann
4891213a88
Fix check-all checkbox state ( #2639 )
...
* Fix check-all checkbox state
* Refactor check-all fix
2023-08-04 14:27:48 +02:00
Safihre
828ea8e61a
flat_unpack was not applied for 7Zip
...
Closes #2631
2023-08-02 14:32:02 +02:00
Safihre
f6fae7c0b8
Add comment why not all data could be written ( #2634 )
2023-08-02 14:05:45 +02:00
Michael Nightingale
b4b446e770
Ensure all data is written to file ( #2634 )
2023-08-02 14:04:43 +02:00
Safihre
9ff4fdaab8
Remove small SyntaxWarninh
...
Thrown by Python 3.12 in `-X dev` mode.
2023-08-02 13:54:00 +02:00
renovate[bot]
d3bfbb0642
Update dependency cryptography to v41.0.3 [SECURITY]
2023-08-02 08:29:36 +00:00
SABnzbd Automation
57ab0a05f7
Update translatable texts
...
[skip ci]
2023-07-31 01:32:12 +00:00
renovate[bot]
296aee9757
Update dependency more-itertools to v10
2023-07-31 01:31:29 +00:00
Safihre
3d8c408627
Usernames and passwords were not always sanitized from the log
...
Closes #2630
2023-07-26 09:51:03 +02:00
renovate[bot]
11cdb24558
Update dependency pyinstaller-hooks-contrib to v2023.6
2023-07-24 00:58:33 +00:00
Safihre
589cc69498
Convert forward slashes to backward slashes in par2 filenames
...
Closes #2626
2023-07-21 14:19:40 +02:00
SABnzbd Automation
6f17ab1f02
Update translatable texts
...
[skip ci]
2023-07-21 09:35:04 +00:00
Safihre
7cbbff727f
Remove (almost) all references to unused team@sabnzbd.org
2023-07-21 11:33:51 +02:00
Ricardo Christmann
daa07ed2d2
Add multi-select to history ( #2607 )
...
* Add multi-select to history
* Fix checkbox state when multi-selecting on queue and history
* Refactor multi-select feat and fix for tabbed layout
* Fix failing ci tests
* Fixes and improvements
2023-07-20 21:41:47 +02:00
Safihre
b3ced3bb40
Restore Series Duplicate detection
...
Closes #2620
2023-07-19 15:49:01 +02:00
L2501
20127e5bcd
add m4b file extension to known extensions ( #2625 )
2023-07-19 11:31:43 +02:00
Safihre
f7a5e462b7
Update 7zip to 23.01
2023-07-17 08:57:32 +02:00
renovate[bot]
728bc723c2
Update dependency praw to v7.7.1
2023-07-17 00:37:20 +00:00
renovate[bot]
b1f75ec35b
Update dependency cryptography to v41.0.2 [SECURITY]
2023-07-15 01:51:06 +00:00
Safihre
1709c778a6
Remove redundant README.txt
...
Stupid mistake.
2023-07-10 15:27:24 +02:00
Safihre
769e110ffb
Remove duplicate Reddit posting
2023-07-10 15:19:54 +02:00
Safihre
a0808d2d4c
Release notes were not present in releases
2023-07-10 14:43:45 +02:00
Safihre
59bd38ddc7
Correct finding of release in appdata
2023-07-10 14:23:45 +02:00
renovate[bot]
000ecb5669
Update all dependencies
2023-07-10 02:06:30 +00:00
jcfp
8525f60488
add optional xff header verification to check_access ( #2611 )
...
* add optional xff header verification to check_access
* make xff ip checking code more readable
2023-07-05 20:12:59 +02:00
Sander
24329faf5c
better docker detections: works for older and newer docker versions ( #2606 )
...
* better docker detections: works for Ubuntu 18.04 and 22.04
* DOCKER = False, needed for non-POSIX
---------
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2023-07-03 15:10:34 +02:00
renovate[bot]
4a72c6fdf9
Update all dependencies
2023-07-03 00:54:33 +00:00
jcfp
8235c3048e
add a grace period for expected filenames to show up ( #2609 )
2023-06-29 21:30:56 +02:00
jcfp
209e9f0573
add debug output to help with failures in functional sorting test ( #2608 )
2023-06-28 16:22:33 +02:00
SABnzbd Automation
9455121647
Update translatable texts
...
[skip ci]
2023-06-28 09:00:26 +00:00
Safihre
fa7a11617e
Move "On failure, try alternative NZB" to Specials
...
Might be removed later.
2023-06-28 10:57:45 +02:00
Safihre
a6c62bc118
Build binary using Python 3.11.4
2023-06-28 10:00:33 +02:00
Michael Nightingale
dbf4073da4
Fix uu decoding when collapsing of lines starting with a doubled period is required ( #2605 )
2023-06-27 15:14:11 +02:00
renovate[bot]
552ca12bc1
Update dependency jaraco.functools to v3.8.0
2023-06-26 05:09:31 +00:00
renovate[bot]
e13968eec1
Update all dependencies
2023-06-26 00:40:59 +00:00
Safihre
2ce56c8581
Add newline after link to Downloads page in Reddit post
2023-06-23 21:45:53 +02:00
jcfp
8d6cc8c86a
Fix sorting for #2551 ( #2598 )
...
* fix #2551
* add test data dirs
* move sorting test data into subdir
* undo change to sabnews.create_nzb
2023-06-23 09:06:57 +02:00
Safihre
488719de1e
Convert various re statements to walrus operator
2023-06-21 21:38:32 +02:00
Safihre
8cb4011a44
Check if version is present appdata before releasing
2023-06-19 15:28:07 +02:00
Safihre
9ff0bab873
Additional logging to debug Direct Unpack
2023-06-18 22:17:36 +02:00
François M
3331738f2b
Add versions to appdata ( #2595 )
2023-06-16 19:25:09 +02:00
Safihre
e768ceea96
Lock add/remove_socket in Downloader
...
See if we can resolve #2591
2023-06-16 15:48:54 +02:00
Safihre
cb4215910c
Link to Downloads page was not included in Reddit post
2023-06-16 11:49:02 +02:00
Safihre
b9e014b8bd
No longer * import AppKit and Foundation
2023-06-14 12:56:02 +02:00
Safihre
96f0743ce5
Update release script to post directly to r/usenet and include link
2023-06-13 14:00:25 +02:00
renovate[bot]
560766dfa0
Update all dependencies
2023-06-12 00:48:42 +00:00
thezoggy
a2bbccd3ea
Unable to modify Sorters ( #2587 )
2023-06-09 13:51:24 +03:00
Safihre
5570b804ba
Correct parameter in release script to merge PR of update
2023-06-07 17:22:28 +02:00
Safihre
3ff1d4b68c
Move DirScanner Lock creation
2023-06-06 17:10:01 +02:00
Safihre
d19d3c382c
Move ipv6_servers to be a Special bool
2023-06-06 16:53:41 +02:00
SABnzbd Automation
05a68a7506
Update translatable texts
...
[skip ci]
2023-06-06 14:50:57 +00:00
Safihre
9aacf4c780
Remove load_balancing option
2023-06-06 16:50:06 +02:00
Safihre
0390dc14c5
Remove test_ipv6
2023-06-06 16:32:49 +02:00
Safihre
1ee1ef836a
Simplify get_server_addrinfo to just allow enabling or disabling IPv6
...
Closes #2553
2023-06-06 16:10:30 +02:00
SABnzbd Automation
bf1080ac5a
Update translatable texts
...
[skip ci]
2023-06-06 13:52:44 +00:00
Safihre
ee4fdb9563
Remove useless AMBI_LOCALHOST
2023-06-06 15:51:45 +02:00
Michael Nightingale
a179f2a895
Write articles to correct offsets and use sparse files ( #2574 )
...
* Basic direct write implementation
* Correctly track file_position and only write continuous
* Direct write with sparse files
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-06-06 15:49:12 +02:00
Safihre
b4c3a4b19f
Only initialize DirScanner Lock after starting event loop
2023-06-05 15:52:34 +02:00
renovate[bot]
71e203f19c
Update all dependencies
2023-06-05 02:03:53 +00:00
jcfp
07283ba9ab
Fix sorting lowercasing ( #2584 )
...
* run lowercasing on season pack setname
* also subject %fn to lowercasing
* add tests
* woops
2023-06-03 16:45:41 +02:00
renovate[bot]
decfb2c168
Update dependency cryptography to v41 [SECURITY] ( #2583 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-02 22:49:13 +02:00
Safihre
71778656da
Correct reference to removed_from_queue in Direct Unpacker
2023-06-02 22:05:30 +02:00
Safihre
517d6e3e1a
Update tests for ppslots
2023-06-02 21:48:44 +02:00
Safihre
e11e9e7201
Force full refresh after changing items-per-page
...
Closes #2416
2023-06-02 21:34:40 +02:00
Safihre
135b9336a4
Show active jobs post processing in tabbed layout
...
Closes #2580
2023-06-02 21:29:10 +02:00
Safihre
e0d4d4abbd
Use more reliable marker if job is still active
2023-06-02 15:36:38 +02:00
Safihre
422b4fce7b
Notification Script did not get environment variables
2023-05-31 21:16:15 +02:00
Safihre
e3a7226648
Move Notification Script Parameters to environment variable
...
Fixes #2549
2023-05-31 11:35:23 +02:00
Michael Nightingale
5b9fc86319
Fix uu decode workaround ( #2573 )
...
* Fix uu decode workaround
* Remove trailing junk test because workaround handles it
2023-05-29 14:20:01 +02:00
renovate[bot]
5afea2d3c7
Update dependency orjson to v3.8.14
2023-05-29 02:10:08 +00:00
SABnzbd Automation
5f942a6943
Update translatable texts
...
[skip ci]
2023-05-24 15:45:03 +00:00
Safihre
18075c5c51
Print last line in case of error
...
Closes #2566
2023-05-24 17:44:10 +02:00
Safihre
a728225782
Automatically merge website update during release
2023-05-24 09:38:15 +02:00
Safihre
3e6ae26710
Tray icon could not be disabled on macOS
2023-05-23 21:18:49 +02:00
Safihre
a8a4e442a8
Add PYTHONUNBUFFERED env variable for Python post-processing scripts
2023-05-23 20:34:38 +02:00
Safihre
c16e91734d
Catch all errors during rarfile header parsing
...
Closes #2569
2023-05-22 10:23:28 +02:00
Safihre
bb9ad4b546
Disable buffering in POpen calls
...
Closes #2567
2023-05-22 10:10:46 +02:00
renovate[bot]
43045e5d4e
Update all dependencies
2023-05-22 03:18:21 +00:00
Safihre
63c7dbdb4d
Rely on POpen's text mode to handle encoding
2023-05-17 17:08:16 +02:00
Safihre
ef217bba90
Only open pipe for stdin when we actually need it
2023-05-17 16:52:59 +02:00
Safihre
ca9924c38f
Only warn about sabctools linking if OpenSSL >= 1.1.1
...
Relates to #2421
2023-05-17 16:39:06 +02:00
SABnzbd Automation
c3c47507e7
Update translatable texts
...
[skip ci]
2023-05-16 11:18:41 +00:00
Safihre
dc237c752a
Do not push local translations to allow modifications
2023-05-16 13:17:58 +02:00
SABnzbd Automation
08892c71b2
Update translatable texts
...
[skip ci]
2023-05-16 11:06:46 +00:00
Safihre
026717b7c2
Build binaries without dependencies
2023-05-16 13:05:23 +02:00
Michael Nightingale
be06290f6c
Addnzbfile enums and keep empty ( #2554 )
...
* Add enum result to add_nzbfile
* Do not delete invalid single file NZBs if file could not be decoded
* Move enum to constants and make it a class
2023-05-15 14:28:49 +02:00
SABnzbd Automation
9ec55478c9
Update translatable texts
...
[skip ci]
2023-05-15 00:42:16 +00:00
renovate[bot]
4172b4a2a6
Update all dependencies
2023-05-15 00:41:05 +00:00
Safihre
59620c2217
Remove debugging code for Downloader sleep time
...
Seems your solution worked @puzzledsab!
2023-05-10 21:31:15 +02:00
SABnzbd Automation
c410c646b2
Update translatable texts
...
[skip ci]
2023-05-10 19:26:14 +00:00
Safihre
0b515996d7
Wrap Downloader in try/except
...
We need diagnostic info. No clue why we didn't do this before.
Relates to #2559
2023-05-10 21:24:28 +02:00
Safihre
8b9b8319a1
Warn users against using application directory as their Scripts Folder
...
Closes #2557
2023-05-10 21:16:49 +02:00
Safihre
161cf14519
Disabling a server during download doesn't stop it from downloading
...
Closes #2555
2023-05-10 10:28:18 +02:00
thezoggy
c6ac09e938
Disable sorting on pattern key so you can select text on it / prevent it from moving. ( #2556 )
2023-05-10 06:40:53 +02:00
Safihre
fde8f9d133
Allow longer binary startup during release quick-test
2023-05-08 17:04:45 +02:00
SABnzbd Automation
2bd222ca1c
Update translatable texts
...
[skip ci]
2023-05-08 14:57:52 +00:00
Safihre
12228fe1fb
Update Watched Folder text to include supported extensions
...
Relates to #2550
2023-05-08 16:56:32 +02:00
SABnzbd Automation
c63b2592f1
Update translatable texts
...
[skip ci]
2023-05-08 09:52:03 +00:00
Sander
e65980258c
test writing long and unicode filenames ( #2542 )
...
* test writing long and unicode filenames
* Update sabnzbd/filesystem.py
Co-authored-by: Safihre <safihre@sabnzbd.org >
* Update sabnzbd/filesystem.py
Co-authored-by: Safihre <safihre@sabnzbd.org >
* Update sabnzbd/filesystem.py
Co-authored-by: Safihre <safihre@sabnzbd.org >
* Update sabnzbd/filesystem.py
Co-authored-by: Safihre <safihre@sabnzbd.org >
* test writing long and unicode filenames
* seperate function test_filesystem_capabilities
* rename test_filesystem_capabilities to filesystem_capabilities
* rename filesystem_capabilities to check_filesystem_capabilities
---------
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-05-08 11:50:49 +02:00
SABnzbd Automation
bd0a90d2dd
Update translatable texts
...
[skip ci]
2023-05-08 06:15:40 +00:00
renovate[bot]
33a7e92f4c
Update dependency orjson to v3.8.12
2023-05-08 08:14:31 +02:00
Safihre
51d1a1994d
Allow for more time to start and shutdown during testing
...
macOS sometimes needs more time
2023-05-03 14:53:46 +02:00
Safihre
835745e485
Remove PKG-INFO
...
Closes #2548
2023-05-03 14:25:03 +02:00
Safihre
bcb553d9f9
Move release actions to separate build step
2023-05-03 14:22:50 +02:00
Safihre
b73b8aae6a
Post release notes to Reddit after release
...
Add praw to builder requirements
2023-05-03 14:22:50 +02:00
Safihre
51792e31a8
Add release to PR of new release
2023-05-02 10:45:48 +02:00
Safihre
636a391db3
Update appdata for 4.0.1 release
2023-05-01 21:36:13 +02:00
Safihre
57d5ed2f21
Add Windows Python 3.8 32bit to CI test
...
Since we also use it for the release.
2023-05-01 21:33:49 +02:00
Safihre
bbb1d1d908
Update sabctools to 7.0.2
2023-05-01 21:29:19 +02:00
François M
c5d8f52f03
Add releases tag ( #2539 )
...
* Add 3.7.2 release tag
* Add 4.0.0 placeholder
2023-05-01 21:23:30 +02:00
renovate[bot]
1b49e4a355
Update all dependencies
2023-05-01 02:16:27 +00:00
Safihre
878cb589c3
Show a better crash on Python <3.8
2023-04-30 21:37:16 +02:00
Safihre
53ce88d3d2
Make Config link to wiki dynamic
2023-04-26 22:24:53 +02:00
Safihre
85e9bea9e7
Make sure all paths are unique in deobfuscate
...
Closes #2535
2023-04-26 17:22:56 +02:00
Safihre
7c7f88ebb5
Correctly set version to 4.1.0-develop
2023-04-26 17:20:11 +02:00
SABnzbd Automation
cbd007b81a
Update translatable texts
...
[skip ci]
2023-04-26 13:28:51 +00:00
Safihre
ac0438de42
Set version to 4.1.0-develop
2023-04-26 15:27:31 +02:00
Safihre
b73699be8d
Allow 20 min for CI tests
2023-04-25 17:12:31 +02:00
SABnzbd Automation
bc87b6e955
Update translatable texts
...
[skip ci]
2023-04-25 14:48:40 +00:00
Safihre
f15155ddc9
Add Keyboard shortcut hint in the Status window
...
Closes sabnzbd/sabnzbd.github.io/issues/235
2023-04-25 16:47:24 +02:00
renovate[bot]
37b556012e
Update all dependencies
2023-04-24 05:38:50 +00:00
SABnzbd Automation
79ba3dd874
Update translatable texts
...
[skip ci]
2023-04-23 19:40:19 +00:00
Safihre
28795c3158
Re-ordering Sorters was not possible after refactor
...
Closes #2536
2023-04-23 21:38:57 +02:00
SABnzbd Automation
935d248b53
Update translatable texts
...
[skip ci]
2023-04-19 14:52:21 +00:00
Safihre
b2103afe30
Update text files for 4.0.0RC1
2023-04-19 16:51:05 +02:00
Safihre
fcbc4e420e
Add locking to __reset_nw
...
Relates to #2533
2023-04-19 13:21:15 +02:00
Safihre
19fcda877f
Show Sorting edit details when clicking on display data
2023-04-19 12:35:34 +02:00
SABnzbd Automation
48cd93ef93
Update translatable texts
...
[skip ci]
2023-04-19 10:19:27 +00:00
Safihre
80fd39826b
Add Quick Start suggestions when user has no Sorters defined
2023-04-19 12:17:50 +02:00
Safihre
50c7d1531b
Store yEnc-detected begin and size
...
We will use this later, see #2526
2023-04-17 22:02:09 +02:00
SABnzbd Automation
657c6f2b7d
Update translatable texts
...
[skip ci]
2023-04-17 05:12:52 +00:00
renovate[bot]
e7484fac09
Update all dependencies
2023-04-17 05:11:37 +00:00
Safihre
613ec9c48c
Try to fix armhf Snap build
2023-04-14 12:43:41 +02:00
SABnzbd Automation
322050efd8
Update translatable texts
...
[skip ci]
2023-04-14 09:34:13 +00:00
Safihre
5242368343
Add possibility to mark Option's as non-public
...
Closes #2489
2023-04-14 11:18:15 +02:00
Safihre
564151e520
Resolve HTML code issues
2023-04-13 13:39:36 +02:00
Safihre
b40220cb73
Only convert old-style sorters if they were enabled
2023-04-13 13:14:18 +02:00
Safihre
2ebac74049
Correct HTML for Sorting page
2023-04-13 12:57:27 +02:00
SABnzbd Automation
8ede63a960
Update translatable texts
...
[skip ci]
2023-04-12 21:06:53 +00:00
Safihre
38a0cc39e6
Improve preset display for Sorters
2023-04-12 22:28:37 +02:00
SABnzbd Automation
b482b61770
Update translatable texts
...
[skip ci]
2023-04-12 15:19:07 +00:00
Safihre
36a6f6e151
First refactor of new Sorting page
...
@jcfp FYI :)
2023-04-12 17:17:51 +02:00
Safihre
0c45883649
Remove Windows firewall rules on uninstall and prevent duplicating them
...
Closes #2528
2023-04-12 16:12:22 +02:00
renovate[bot]
c243144009
Update all dependencies
2023-04-10 07:24:25 +00:00
Safihre
4e2df006e7
Use correct pip call to update pip itself on Windows
2023-04-08 22:15:55 +02:00
SABnzbd Automation
02964d3bef
Update translatable texts
...
[skip ci]
2023-04-08 20:09:29 +00:00
Safihre
c0e50aac48
Update text files for 4.0.0Beta2
2023-04-08 22:08:18 +02:00
Safihre
6c0804ba4f
Correctly handle broken par2 files
...
Closes #2517
2023-04-07 22:39:32 +02:00
Safihre
708b13dd71
Prevent orphaned Article objects resulting in ghost files
...
Relates to #2521 , #2517
2023-04-06 21:41:40 +02:00
Safihre
eb64e054b5
Refactor par2file
2023-04-06 21:11:34 +02:00
SABnzbd Automation
c42f7f930c
Update translatable texts
...
[skip ci]
2023-04-04 17:36:21 +00:00
Sander
44c1d7306d
Bigger files (50 and 100MB) for internet speed testing ( #2524 )
...
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2023-04-04 19:35:06 +02:00
SABnzbd Automation
2413c22a51
Update translatable texts
...
[skip ci]
2023-04-03 07:37:32 +00:00
Safihre
31fefb4f86
Actually remove the RAR inspection traceback logging
2023-04-03 09:36:25 +02:00
renovate[bot]
745fd81aa1
Update all dependencies
2023-04-03 05:39:09 +00:00
Safihre
f7bf1567c1
Add sleep between Transifex push and pull
2023-04-02 21:30:49 +02:00
Safihre
02021a09b1
Don't show traceback on RAR-inspection failure
...
Closes #2482
2023-04-02 21:30:49 +02:00
SABnzbd Automation
6411d32228
Update translatable texts
...
[skip ci]
2023-04-02 19:22:43 +00:00
Safihre
56287e8094
Small refactor of Server-methods
2023-04-02 14:16:02 +02:00
thezoggy
62f70fd628
Set min-width to make macos chrome behave like others ( #2518 )
2023-03-29 09:16:00 +02:00
Thomas
dcca2c5821
Check for errors when creating the download path ( #2516 )
...
Fixes https://github.com/sabnzbd/sabnzbd/issues/2515 .
2023-03-28 17:54:39 +02:00
dependabot[bot]
d22f2296c2
Bump actions/stale from 7 to 8 ( #2514 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 7 to 8.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-27 13:56:25 +02:00
SABnzbd Automation
2e0ea5d085
Update translatable texts
...
[skip ci]
2023-03-27 05:49:28 +00:00
renovate[bot]
cb4526e8e2
Update all dependencies
2023-03-27 05:48:30 +00:00
puzzledsab
fc3132cd77
Set maximum soft sleep time to 0.15 seconds ( #2510 )
2023-03-22 21:34:51 +01:00
Michael Nightingale
e474db33ec
Check speedlimit after each recv ( #2509 )
2023-03-20 21:55:10 +01:00
jcfp
6274d2b250
avoid traceback after postproc script ( #2508 )
2023-03-20 19:28:51 +01:00
puzzledsab
d4bfdaa29e
Tweak assembler queue variables for smoother download ( #2505 )
2023-03-20 08:47:51 +01:00
renovate[bot]
3b7f5f5ce0
Update all dependencies
2023-03-20 05:05:53 +00:00
Safihre
496e2f1840
Bring BPSMeter and Assembler check back in main loop
2023-03-19 22:23:50 +01:00
Safihre
98f3c055d7
Ignore resource fork files created by macOS
...
Closes #2380
2023-03-19 21:41:31 +01:00
Safihre
7df36ce8b4
switchinterval should be a positive number
...
Closes #2504
2023-03-17 21:32:23 +01:00
SABnzbd Automation
5deaca45c2
Update translatable texts
...
[skip ci]
2023-03-16 21:41:31 +00:00
Safihre
e790757855
Update text files for 4.0.0Beta1
2023-03-16 22:40:22 +01:00
jcfp
46b2c6494f
only save series_info in the history db for job type "tv" ( #2496 )
...
* only save series_info for job type "tv"
* make analyse_show return a dictionary
2023-03-16 22:23:45 +01:00
Sander
c4216a4075
Deobfuscate filenames ON by default ( #2493 )
...
* Deobfuscate ON by default
* Correct data test set: filename that is not obfuscated. Except test_par2file
* Correct data test set: filename that is not obfuscated. Except test_par2file
* Commented out test in test_par2file.py
* Commented out test in test_par2file.py
* assert for unicode_rar 我喜欢编程 now working too
---------
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2023-03-15 22:31:09 +01:00
SABnzbd Automation
375412aa42
Update translatable texts
...
[skip ci]
2023-03-15 17:04:36 +00:00
thezoggy
895ac56eb3
change regex for hash from md5 to more generic to catch more hashes (ex: apikey in rss feed), and hide email_from as well ( #2499 )
2023-03-15 18:03:22 +01:00
SABnzbd Automation
c593388ec6
Update translatable texts
...
[skip ci]
2023-03-14 07:05:56 +00:00
jakepez
1c6960fe44
Corrected msgids - msgid "Pause * prioirty jobs" spelling error ( #2501 )
...
* Corrected msgid spelling error
* Reverted change to en.po as requested
2023-03-14 08:04:53 +01:00
Safihre
e7ac2ffd6c
Broaden renovate trigger window
2023-03-13 12:49:27 +01:00
SABnzbd Automation
df35e54fba
Update translatable texts
...
[skip ci]
2023-03-10 20:37:03 +00:00
puzzledsab
15f757ae04
Make cleanup_list use scandir and keep main nzb directory even if it's empty ( #2497 )
...
* Make cleanup_list use scandir and keep main nzb directory even if it's empty
* Use entry.path
2023-03-10 21:35:45 +01:00
Safihre
b7dc15099c
Change quote style of Stale action condition
2023-03-10 08:38:37 +01:00
jcfp
dc33c67f48
fix extra info fields for pre-q scripts ( #2494 )
2023-03-09 17:34:38 +01:00
SABnzbd Automation
89fb517fd1
Update translatable texts
...
[skip ci]
2023-03-09 13:06:13 +00:00
jcfp
51eb94dbe9
Sorter fixes ( #2492 )
...
* fix typos (closes #2488 )
* fix logic errors in prepare_extraction_path (closes #2490 , closes #2491 )
2023-03-09 14:05:01 +01:00
Safihre
03747f618f
Do not run Stale action on forks
2023-03-08 09:55:12 +01:00
SABnzbd Automation
8154322448
Update translatable texts
...
[skip ci]
2023-03-08 08:54:04 +00:00
Safihre
7531ae2749
Replace Stale-bot by Stale-action
2023-03-08 09:52:23 +01:00
SABnzbd Automation
32515172d3
Update translatable texts
...
[skip ci]
2023-03-06 21:24:14 +00:00
Safihre
3b500ecf69
Update text files for 4.0.0 Alpha 3
2023-03-06 22:23:11 +01:00
SABnzbd Automation
b93dd4751d
Update translatable texts
...
[skip ci]
2023-03-06 21:14:18 +00:00
jcfp
d651f8db34
Replace series/date/movie sorters with a generic one + season pack handling ( #2461 )
...
* replace series/date/movie sorters with a generic sorter
* fix test_eval_sort on windoze
* unbreak and de-uglify the fix
* add special setting for season pack sorting
* remove unused import
* replace series/date/movie sorters with a generic sorter
* fix test_eval_sort on windoze
* unbreak and de-uglify the fix
* add special setting for season pack sorting
* remove unused import
* correct type for sort_type entries
* standardize ui
* add visual hints for drag-n-drop
* move presets directly below sort string field
* replace hex with ascii letters to avoid random occurences of (cd|e)[0-9]+
* Some styling things
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-03-06 22:13:12 +01:00
Safihre
3f8f7d21d0
Revert "Make renovate config less strict on when it runs on Monday"
...
This reverts commit a1d51502c4 .
2023-03-06 21:38:05 +01:00
renovate[bot]
824341e396
Update all dependencies
2023-03-06 15:32:27 +00:00
SABnzbd Automation
a972708d69
Update translatable texts
...
[skip ci]
2023-03-06 01:29:48 +00:00
renovate[bot]
47b305c83b
Update all dependencies
2023-03-06 01:28:44 +00:00
SABnzbd Automation
2ec3da18f2
Update translatable texts
...
[skip ci]
2023-03-02 21:32:12 +00:00
Michael Nightingale
70aea9ac0c
Decode articles as they are downloaded ( #2476 )
...
* Decode articles as they are downloaded
* Combine the recv and process methods
* Less cryptic futures
* Lock get_article because it can be called by multiple threads within the pool
* Add handle_process_nw_result
* Use add_socket helper
* Lock finish_connect_nw
* Add locks and remove callback
* Use same lock for updating nzo statistics
* Remove None typing
* Add downloader lock
* read_fds by index because it will never fail
* Use downloader lock
2023-03-02 22:31:11 +01:00
Safihre
38270bf4e2
Do not auto-update sabctools
...
We will do it manually when needed, as it also requires the constants.py value to be updated.
2023-02-28 22:00:04 +01:00
thezoggy
05d58ca0da
update unrar to 6.21 ( #2479 )
2023-02-28 11:42:42 +01:00
Safihre
91aab54b43
Update sabctools
2023-02-28 10:40:20 +00:00
renovate[bot]
25d552c09e
Update all dependencies
2023-02-28 10:40:20 +00:00
Safihre
a1d51502c4
Make renovate config less strict on when it runs on Monday
2023-02-24 08:07:35 +01:00
SABnzbd Automation
883d1dfa19
Update translatable texts
...
[skip ci]
2023-02-22 22:05:59 +00:00
Safihre
f94c48b27c
Update text files for 4.0.0 Alpha 2
2023-02-22 23:04:54 +01:00
puzzledsab
0734547aec
Make switchinterval configurable ( #2473 )
2023-02-22 13:22:57 +01:00
puzzledsab
8ab87d9844
Re-add last_max_chunk_size ( #2472 )
...
* Update last_max_chunk_size for each call to recv
* Reduce _DEFAULT_CHUNK_SIZE
2023-02-21 08:19:15 +01:00
jcfp
21b3b85e6e
convert tests to tavern 2.0.0+ ( #2468 )
2023-02-20 17:08:22 +00:00
Michael Nightingale
45ccac3bc4
Decode UU with bytearray ( #2466 )
...
* Decode UU with bytearray
* Revert changed test
2023-02-19 17:32:02 +01:00
SABnzbd Automation
0b95b0b94b
Update translatable texts
...
[skip ci]
2023-02-19 13:51:37 +00:00
Safihre
501b370dc0
Remove unused sched_converted
2023-02-19 14:44:08 +01:00
Safihre
2058a4b639
Update text files for 4.0.0Alpha1
2023-02-19 14:27:40 +01:00
Safihre
266823a81e
Update macOS Python to 3.11.2
2023-02-19 14:07:13 +01:00
puzzledsab
6cd5713baa
Translate ascii control chars below value 32 to _ ( #2463 )
...
* Translate ascii control chars below value 32
* Try to make code and tests consistent
* More test fixing
* Delete too much
* Different approach
* Finally got it?
* Start from 0
* Convert \0 to _ for all systems
* Check if CH_ILLEGAL_WIN is translated to CH_LEGAL_WIN
* Test specific chars
2023-02-18 22:48:00 +01:00
Safihre
e9038de819
Update sabctools to 6.1.0
2023-02-18 14:48:46 +01:00
Safihre
9129b681dc
Only test wiki-entries consistency on develop
2023-02-17 21:50:24 +01:00
SABnzbd Automation
1f2b602638
Update translatable texts
...
[skip ci]
2023-02-17 07:18:41 +00:00
Michael Nightingale
87d9de1009
Only allocate disk speed random data when required ( #2460 )
2023-02-17 08:17:33 +01:00
Safihre
81a6db2190
Update test for defaulting to SSL
2023-02-15 23:06:18 +01:00
Michael Nightingale
dbd335fd3b
Improve dirscanner performance and reduce system calls ( #2434 )
...
* Improve dirscanner performance and reduce system calls
* Break up one liners
* Rename functions and add typings
* yield from instead of looping
* Fix optional typing
* Replace threads with asyncio
* Use full module path
* Replace list comprehension with for loop
* Give other coroutines a chance to run if we ignore a path
* Remove uncesserary unnecessary asyncio.sleep on skipped path
* Catch and report all exceptions within the scanner task to the user to ensure the overall scanner task cannot crash
* Log traceback
2023-02-15 22:57:09 +01:00
Safihre
84fc6e7a7a
Enable Newsserver SSL by default
2023-02-15 22:52:32 +01:00
SABnzbd Automation
f851f10ee1
Update translatable texts
...
[skip ci]
2023-02-14 22:02:17 +00:00
Safihre
0d92d9f9bd
Update references to 4.0.x
2023-02-14 22:57:23 +01:00
puzzledsab
73fce52df1
Threaded polling of connections ( #2438 )
...
* Threaded polling of connections
* Do speed limit check after handling
* Use ThreadPoolExecutor, remove code for updating recv_threads while running
* Get newswrapper inside try
* Change default settings to 2 threads
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-02-14 22:17:24 +01:00
SABnzbd Automation
14223d239a
Update translatable texts
...
[skip ci]
2023-02-14 20:55:48 +00:00
Safihre
a3daa7b257
Increase threshold for logging excessive sleep time
...
Closes #2458
2023-02-14 21:54:41 +01:00
SABnzbd Automation
a70f943462
Update translatable texts
...
[skip ci]
2023-02-13 02:39:27 +00:00
renovate[bot]
a717260574
Update all dependencies
2023-02-13 02:38:27 +00:00
Safihre
90a4898dbd
Use walrus operator in several places
2023-02-11 22:34:53 +01:00
Safihre
4543d9e975
Log decode cache limit and assembler trigger
2023-02-11 17:33:24 +01:00
jcfp
2aedd20007
Include https config files in backup ( #2450 )
...
* include https config files in backup
* add constants for default https config filenames
* refresh test_config, add coverage for https backup
* remove some unicode from the tests
* On Windows we use long-paths
---------
Co-authored-by: Safihre <safihre@sabnzbd.org >
2023-02-11 09:21:22 +01:00
renovate[bot]
822e1cbfb5
Update dependency cryptography to v39.0.1 [SECURITY]
2023-02-08 05:40:16 +00:00
puzzledsab
0ec082669d
Gradual slowdown on filling queues ( #2439 )
...
* Gradual slowdown on filling queues
* Move delayed counters to new slowdown check, otherwise they will rarely trigger
* Simplify the full decoder part a bit
* Reduce sleep aggressiveness a bit
* Make a constant for the queue level slowdown limit
* Rename the slowdown limit variable and put it in constants with the other queue limit variables
* Also constants...
* Make black happy
2023-02-07 23:24:57 +01:00
puzzledsab
5315eeb26b
Write first article directly ( #2443 )
...
* Write first article directly
* Add first article to assembler in usual place instead of ArticleCache
* Remove redundant deref
* Update comment to reflect new code
* Partly restore old code
* First article should not always be added to the queue if SAB has started downloading the other parts
* Yet another redundant deref :(
2023-02-05 22:29:38 +01:00
puzzledsab
32bd5a4cca
Let the assembler write trigger scale with the size of the cache ( #2436 )
2023-02-05 20:47:27 +01:00
jcfp
e4ec774d16
restore startup history purge ( #2449 )
2023-02-04 19:13:46 +01:00
puzzledsab
b1ce21ad77
Reduce useless logging ( #2448 )
2023-02-03 14:14:57 +01:00
puzzledsab
9ab5e86c81
Make downloader use received buffer size to determine if it's ok to sleep ( #2424 )
...
* Make downloader use used buffer size to determine if it's ok to sleep
* Log number of times slept and average time slept last 10 seconds
* Log if downloader slept much too long
* Improvements to sleep debugging
* Remove get_stable_speed
2023-02-02 10:25:02 +01:00
renovate[bot]
ea3442ad27
Update dependency setuptools to v67
2023-02-01 19:54:56 +00:00
puzzledsab
e1af02a642
Don't crash on invalid yenc footer ( #2440 )
...
* Don't crash on invalid yenc footer
* What he said
* Forgot to remove debug print
2023-02-01 20:44:12 +01:00
Safihre
fe0c4e4f92
Update formatting with black 23 rules
2023-02-01 20:42:06 +01:00
puzzledsab
5e58fdf821
Don't immediately add new article if downloading should be stopped ( #2429 )
...
* Don't immediately add new article if downloading should be stopped
* VS Code black and Github black don't agree
2023-01-28 18:42:55 +01:00
SABnzbd Automation
01537c03b1
Update translatable texts
...
[skip ci]
2023-01-26 22:19:13 +00:00
Safihre
b78f4d13c1
Update Unrar to 6.20
...
Closes #2325
2023-01-26 23:15:09 +01:00
Safihre
ba68243dc7
Drop official support for Python 3.7 for the next major release
2023-01-25 23:02:33 +01:00
SABnzbd Automation
b742971d9b
Update translatable texts
...
[skip ci]
2023-01-25 21:41:02 +00:00
Safihre
6492cfb430
Update copyright year to 2023
2023-01-25 22:39:49 +01:00
puzzledsab
c229adcbb9
Immediately request new article after the previous was done ( #2423 )
...
* Immediately request new article after the previous was done
* Add server.get_article method
2023-01-25 22:36:49 +01:00
puzzledsab
abb08a4589
Various minor changes and fixes ( #2422 )
2023-01-24 22:40:18 +01:00
Safihre
5ccc124ad4
Print status of OpenSSL link during start-up and request feedback
2023-01-24 17:28:43 +01:00
SABnzbd Automation
db22fea0d1
Update translatable texts
...
[skip ci]
2023-01-24 16:22:05 +00:00
Safihre
7ebd12ec3d
Rename sabyenc3 to sabctools
2023-01-24 17:06:53 +01:00
Safihre
ac0e57726f
Replace crc32calc with C-version
2023-01-24 17:06:36 +01:00
Safihre
e3200b1481
Apply changes need for updates to buffer_decode
2023-01-24 17:06:36 +01:00
Safihre
5492935c32
Use buffer-based sabyenc3
2023-01-24 17:06:32 +01:00
puzzledsab
2a67d80057
Stop using 0 as failed and use new crc32 value in SFV check ( #2411 )
...
* Stop using 0 as failed and use new crc32 value in SFV check
* Make nzf.crc32sum differentiate between uninitialized, valid and invalid CRC32 value
* Replace crc32sum with assembled and use crc32 value instead
2023-01-24 17:06:32 +01:00
puzzledsab
7956a75344
Call getsize in try and use CRC32 from sabyenc ( #2409 )
...
* Call getsize in try and use CRC32 from sabyenc
* Always fail if crc32sum is 0
2023-01-24 17:06:32 +01:00
puzzledsab
cfa82e5086
CRC32 check ( #2407 )
...
* Only set on_disk and don't set decoded until article is saved to cache (#2403 )
* Mark unavailable articles as saved
* Save broken article if a valid one doesn't exist
* Change bad article message a bit
* Reduce to only set on_disk and don't set decoded until article is saved to cache
* Use CRC32 from PAR2 instead of MD5
* Move crc32calc.py to utils
* Update credits in crc32.py, use crc32 in test_par2file.py
* Various smaller changes to CRC32 patch
* Handle unfinished par2 files better
* Optimized crc32 calculations
* Rename md5sum to crc32sum and include filesize check
2023-01-24 17:06:32 +01:00
Safihre
60291a93c2
Use buffer per connection
2023-01-24 17:06:18 +01:00
Safihre
51fec1c5a0
Use new sabyenc3.unlocked_ssl_recv_into
2023-01-24 17:06:18 +01:00
Safihre
5b8c5e2fd7
Allocate only once a buffer for each connection
2023-01-24 17:06:18 +01:00
renovate[bot]
5a0fd6ee08
chore(deps): update all dependencies
2023-01-23 06:09:10 +00:00
renovate[bot]
d7d3810874
chore(deps): update all dependencies
2023-01-16 00:18:57 +00:00
SABnzbd Automation
f0819c339c
Update translatable texts
...
[skip ci]
2023-01-15 12:36:21 +00:00
Safihre
adcdca6f2e
Pin tavern due to incompatibility of tavalidate with tavern>=2.0.0
...
@jcfp if you ever feel like a refactor of these tests ;)
2023-01-15 13:35:03 +01:00
SABnzbd Automation
efd7d1a4a0
Update translatable texts
...
[skip ci]
2023-01-11 02:27:37 +00:00
One CD
fc3fa137ac
relabel UI button to show "Hidden" instead of "System" ( #2410 )
...
- as per: https://forums.sabnzbd.org/viewtopic.php?t=26089
2023-01-11 03:26:25 +01:00
SABnzbd Automation
61e901e07b
Update translatable texts
...
[skip ci]
2023-01-10 08:57:09 +00:00
Safihre
d5dee106d1
Use newer cryptography package
2023-01-10 08:56:11 +00:00
renovate[bot]
00518e1a60
chore(deps): update all dependencies
2023-01-10 08:56:11 +00:00
Michael Reid
129d622015
Ignore file permissions when running unrar ( #2401 )
...
* fix: use permission bits from root when doing file recursion
* fix: restrict setting root permissions to files
* Revert "fix: restrict setting root permissions to files"
This reverts commit 0ef72f6038 .
* Revert "fix: use permission bits from root when doing file recursion"
This reverts commit 0a1ceff8c0 .
* fix: always ignore file attributes on unrar
2023-01-05 23:03:25 +01:00
puzzledsab
4423cbfcf3
Only set on_disk and don't set decoded until article is saved to cache ( #2403 )
...
* Mark unavailable articles as saved
* Save broken article if a valid one doesn't exist
* Change bad article message a bit
* Reduce to only set on_disk and don't set decoded until article is saved to cache
2023-01-05 14:39:11 +01:00
SABnzbd Automation
7f0d845dd0
Update translatable texts
...
[skip ci]
2022-12-31 16:17:05 +00:00
jcfp
bba1c894c5
Refresh and expand the appstream metadata ( #2393 )
...
Add supported control methods [1] as well as recommended screen sizes [2] and internet availability. Most of these properties are already in active use by appdata clients such a Gnome's "Software" program. The display size basically says "all but extra-small", where the extra extra-small category is used for tiny devices such a wearables and watches, and is kept as a recommend to not block installs on headless systems.
Also set a vcs-browser URL, and update the contact URL to point to the more generic live-chat page rather than directly to the forums.
[1] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-relations-control
[2] https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-relations-display_length
2022-12-31 17:14:01 +01:00
SABnzbd Automation
6c197a4a8c
Update translatable texts
...
[skip ci]
2022-12-28 21:33:20 +00:00
Safihre
4ceae8ec31
Update macOS build to Python 3.11.1
2022-12-28 22:28:48 +01:00
SABnzbd Automation
d257f903cc
Update translatable texts
...
[skip ci]
2022-12-28 21:21:26 +00:00
Safihre
69742dd785
Refactor server error message reporting
2022-12-28 22:16:21 +01:00
SABnzbd Automation
92161eae07
Update translatable texts
...
[skip ci]
2022-12-28 20:59:39 +00:00
Sander
70d5099902
better logging with login from multiple IP ( #2370 )
...
* better logging with login from multiple IP
* warning in one line
* warning in one line
* warning in one line
* cleanup
* errormsg in better place
* Patch error
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-12-28 21:56:35 +01:00
thezoggy
de80f4e262
fix typo in default to url input when add nzb modal is shown ( #2384 )
2022-12-23 07:31:24 +01:00
thezoggy
0f0b8d4528
default to url input when add nzb modal is shown ( #2383 )
2022-12-22 19:54:50 +00:00
renovate[bot]
e34301fb2f
chore(deps): update all dependencies
2022-12-19 13:25:39 +01:00
Safihre
a140c1ddc1
Remove special universal2 build step for orjson on macOS
...
orjson now provides universal2 wheel
2022-12-16 22:56:17 +01:00
Safihre
b472c615fb
Multi-edit applying category + something else can be unpredictable
...
Closes #2375
2022-12-15 16:39:46 +01:00
Safihre
d41f33775e
On mobile disable accept parameter on file inputs
...
Doesn't work on mobile Safari
See https://forums.sabnzbd.org/viewtopic.php?p=128651
2022-12-15 16:07:29 +01:00
Safihre
c27d60e2b0
Run Windows CI tests on Python 3.11 now lxml is available
2022-12-15 09:57:10 +01:00
Safihre
77fcaf4fca
Remove redundant combine_chunk from recv_chunk
2022-12-12 13:58:03 +01:00
renovate[bot]
206dc66f7c
Update dependency mac-alias to v2.2.2
2022-12-12 09:08:14 +00:00
puzzledsab
2d267fc50a
Put */Default category first in lists ( #2372 )
...
* Put * category first in lists
* Seems there is some disagreement on how to format **
* Somewhat shorter version
* Use get_ordered_categories
2022-12-10 21:30:54 +01:00
puzzledsab
5cd5f00df7
Fix division by zero ( #2369 )
2022-12-10 08:40:30 +01:00
puzzledsab
6a80869861
Put some of the nntp connection handling code in a separate method ( #2368 )
2022-12-08 19:40:44 +01:00
puzzledsab
fb113514ae
More recv_chunk refactoring ( #2367 )
2022-12-08 15:43:43 +01:00
puzzledsab
91740048c2
Limited refactoring of recv_chunk ( #2366 )
...
* Limited refactoring
* Remove explicit setblocking from servertests.py
* Make combine_chunk exactly 5 bytes so we can use ==
* Move timeout down a bit
2022-12-07 20:14:05 +01:00
Safihre
ff2e206229
sys.stdout and sys.stderr not defined by new PyInstaller version
...
Closes #2360
2022-12-06 17:06:56 +01:00
Jagandeep Brar
5f1f82257b
fix: set stage_log to empty array on missing database content ( #2364 )
...
Closes #2363
2022-12-06 05:15:37 +01:00
Safihre
3df0fab793
Correctly set non-blocking mode
...
Relates to #2357
2022-12-05 14:03:41 +01:00
dependabot[bot]
7e7fa62c24
Bump stefanzweifel/git-auto-commit-action from 4.15.4 to 4.16.0 ( #2359 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.15.4 to 4.16.0.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.15.4...v4.16.0 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-05 11:54:38 +01:00
renovate[bot]
6220c00dcb
Update all dependencies
2022-12-05 00:40:47 +00:00
Safihre
59a3d58c0f
Process feedback on Downloader optimizations
2022-12-01 09:43:35 +01:00
Safihre
d8fb19c26e
Use actual data_size in decoder
...
To be added to sabyenc3 later
2022-11-29 17:05:01 +01:00
Safihre
b0530325c5
Optimize downloader loop
...
Increase number of pre-fetched articles.
Only update the job download statistics after completing an article instead of after every chunk
2022-11-29 14:38:54 +01:00
Safihre
734a86a248
Optimize synchronized decorator
2022-11-29 13:50:16 +01:00
Safihre
a12d447d95
Optimize the has_forced_items check
2022-11-29 12:27:15 +01:00
puzzledsab
e9578d9aa0
Optimize highest_server ( #2350 )
2022-11-28 18:07:06 +01:00
renovate[bot]
5fef185a30
Update all dependencies
2022-11-28 01:04:10 +00:00
puzzledsab
ee2b2b2c3a
Improve handling of unresolvable news servers ( #2347 )
...
* Trying to find cause of git bug #2345
* Try to find IP using happyeyeballs first, fall back to default if it fails
* Fix mistake
* Add host name to connection error message
* Always debug log IP address
2022-11-25 22:47:58 +01:00
Safihre
45d232e401
Scripts set as end-of-queue actions are no longer persistent
...
https://forums.sabnzbd.org/viewtopic.php?p=128490
2022-11-25 22:33:56 +01:00
Safihre
9a4d56e4e1
Status information was not updated on shortcut-key S
...
Closes #2346
2022-11-23 10:26:35 +01:00
puzzledsab
63018439c8
Refactor article.get_article ( #2344 )
...
* Refactor article.get_article
* Add some tests
* Another test
* Test tries updating
* Fix assignment mistake
* Remove debug logging from get_article
2022-11-21 07:34:20 +01:00
renovate[bot]
b5fef2ecb9
Update all dependencies
2022-11-21 01:22:29 +00:00
puzzledsab
fd3ece31c7
Do a more thorough check when a bad try_list is detected ( #2330 )
...
* Do a more thorough check when a bad try_list is detected
* Improve idle job check and fix DNS lookup problem
* Loop through copy of article list and move nzf.reset_try_list below the article check
Closes #2320
2022-11-16 19:51:13 +01:00
SABnzbd Automation
7aa8e3d60d
Update translatable texts
...
[skip ci]
2022-11-16 15:42:50 +00:00
Safihre
9d71b39b31
Remove Queue/History search term exclusion as we do not support it
...
Closes #2342
2022-11-16 16:42:18 +01:00
Safihre
7cb09a0e0b
Priority list in Add NZB window was not correct
...
Closes #2332
2022-11-14 16:07:41 +01:00
Safihre
fa47448ddc
Remove redundant has_bad_articles
...
Leftover of new-but-failed-quikcheck
2022-11-14 16:00:02 +01:00
thezoggy
be7ae3d151
Tweak so hotkeys update both queue+history for non-tabbed layout. ( #2337 )
2022-11-14 15:20:07 +01:00
Kian-Meng Ang
fcb3c11203
Fix typos ( #2339 )
...
Found via `codespell -S po,interfaces -L
ciph,fo,ro,nd,parm,parms,readd,reenabled,msdos,sav,tage,datas`
2022-11-14 07:21:42 +01:00
renovate[bot]
c63002e145
Update dependency pyinstaller-hooks-contrib to v2022.13
2022-11-14 02:59:03 +00:00
Safihre
7758079efa
Disable separateMajorMinor in Renovate config
2022-11-07 21:42:57 +01:00
Safihre
9e43cc30a7
Only run codesign import step if available
2022-11-07 21:37:00 +01:00
dependabot[bot]
40eaf15538
Bump stefanzweifel/git-auto-commit-action from 4.15.3 to 4.15.4 ( #2335 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.15.3 to 4.15.4.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.15.3...v4.15.4 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-07 11:40:47 +01:00
renovate[bot]
a6228b43f3
Update all dependencies
2022-11-07 05:26:12 +00:00
SABnzbd Automation
b5fcc90da2
Update translatable texts
...
[skip ci]
2022-11-07 02:31:55 +00:00
renovate[bot]
c66e80fdaf
Update all dependencies
2022-11-07 02:31:21 +00:00
Safihre
7853e1990f
Replace apple-actions/import-codesign-certs
2022-11-04 10:11:09 +01:00
SABnzbd Automation
9d52a335c3
Update translatable texts
...
[skip ci]
2022-11-04 07:58:15 +00:00
Safihre
8597784bc6
Correct tests after server timeout correction
2022-11-03 11:24:36 +01:00
Safihre
557b9ef71d
Server timeouts were applied wrongly during testing
...
Closes #2326
2022-11-03 09:23:17 +01:00
SABnzbd Automation
c7791a478a
Update translatable texts
...
[skip ci]
2022-11-02 21:38:52 +00:00
renovate[bot]
d29a20727b
Update dependency cryptography to v38.0.3 [SECURITY]
2022-11-02 21:38:14 +00:00
SABnzbd Automation
a14a2f6c96
Update translatable texts
...
[skip ci]
2022-11-01 16:26:40 +00:00
thezoggy
cc402e35a1
codespell ( #2321 )
...
* ran through codespell to cleanup a bit of typos, excluded a bit to try and avoid any issues
* fix typos - may need review
2022-10-31 22:51:38 +01:00
renovate[bot]
2813c30536
Update all dependencies
2022-10-31 19:10:35 +00:00
dependabot[bot]
8bd0bdf5b2
Bump stefanzweifel/git-auto-commit-action from 4.15.2 to 4.15.3 ( #2323 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.15.2 to 4.15.3.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.15.2...v4.15.3 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-31 12:28:24 +01:00
SABnzbd Automation
26a99443d7
Update translatable texts
...
[skip ci]
2022-10-29 18:02:15 +00:00
Safihre
6d5aa77dee
Set version to 3.8.0-develop
...
Closes #2319
2022-10-29 20:01:22 +02:00
Safihre
5fa7bea885
Update (almost) all Python versions to 3.11
2022-10-27 08:58:28 +02:00
Safihre
62fb85a94b
Update Transifex client to supported version
2022-10-25 20:16:55 +02:00
dependabot[bot]
c840e3485e
Bump stefanzweifel/git-auto-commit-action from 4.15.1 to 4.15.2 ( #2317 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.15.1 to 4.15.2.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.15.1...v4.15.2 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-24 13:01:11 +02:00
renovate[bot]
04c72d51fd
Update all dependencies
2022-10-24 01:02:55 +00:00
renovate[bot]
eae1250cac
Update all dependencies
2022-10-24 00:48:19 +00:00
dependabot[bot]
634801431d
Bump stefanzweifel/git-auto-commit-action from 4.15.0 to 4.15.1 ( #2313 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.15.0 to 4.15.1.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.15.0...v4.15.1 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 13:12:04 +02:00
dependabot[bot]
e9a884ab39
Bump syphar/restore-virtualenv from 1.2 to 1.3 ( #2312 )
...
Bumps [syphar/restore-virtualenv](https://github.com/syphar/restore-virtualenv ) from 1.2 to 1.3.
- [Release notes](https://github.com/syphar/restore-virtualenv/releases )
- [Commits](https://github.com/syphar/restore-virtualenv/compare/v1.2...v1.3 )
---
updated-dependencies:
- dependency-name: syphar/restore-virtualenv
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-17 13:11:23 +02:00
renovate[bot]
40fc1511d0
Update all dependencies
2022-10-17 02:00:09 +00:00
SABnzbd Automation
8642723c77
Update translatable texts
...
[skip ci]
2022-10-11 18:16:02 +00:00
Safihre
15ac97e41a
Update text files for 3.7.0Beta1
2022-10-11 20:15:14 +02:00
Safihre
8202ae7cf6
PyInstaller now supports Python 3.11
2022-10-10 09:27:26 +02:00
renovate[bot]
1b459460dc
Update dependency pyinstaller to v5.5
2022-10-10 01:01:04 +00:00
Safihre
bdf7df9ecd
Fix importlib_metadata testing-requirement
2022-10-07 21:10:31 +00:00
renovate[bot]
7e55c6a79d
Update all dependencies
2022-10-07 21:10:31 +00:00
thezoggy
183570aaa5
WIN: multipar 1.3.2.5 ( #2308 )
2022-10-05 13:21:43 +02:00
Safihre
de1d66d4dd
Console logging directed to stdout
...
Closes #2302
2022-09-26 22:21:21 +02:00
dependabot[bot]
0b27e57ad7
Bump stefanzweifel/git-auto-commit-action from 4.14.1 to 4.15.0 ( #2303 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.14.1 to 4.15.0.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.14.1...v4.15.0 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-26 12:59:18 +02:00
renovate[bot]
182bbd43c5
Update all dependencies
2022-09-26 01:33:43 +00:00
Safihre
cdf4d6c5fd
Update README badges, include Discord
2022-09-24 22:46:13 +02:00
SABnzbd Automation
86db74c394
Update translatable texts
...
[skip ci]
2022-09-24 19:44:02 +00:00
Safihre
856e63794b
Small refactor of database.py
2022-09-24 21:40:49 +02:00
Safihre
c29a57445a
Sanitize RSS-feed name when renaming
...
Closes #2300
2022-09-23 09:45:20 +02:00
SABnzbd Automation
4aba90ad3f
Update translatable texts
...
[skip ci]
2022-09-22 12:53:52 +00:00
Safihre
4f2b6d4cd7
Update text files for 3.7.0Alpha1
2022-09-22 14:52:44 +02:00
Safihre
92067fa3f3
Build release using Python 3.11 RC 2
...
Set PYTHONNODEBUGRANGES
Use main pyinstaller branch
rustup target add aarch64-apple-darwin
2022-09-22 14:19:32 +02:00
SABnzbd Automation
c26ea4ceeb
Update translatable texts
...
[skip ci]
2022-09-22 12:13:12 +00:00
Safihre
35ccbff5b9
Update label for System load
2022-09-22 14:12:29 +02:00
SABnzbd Automation
1a265a5176
Update translatable texts
2022-09-22 10:49:38 +00:00
Safihre
ef2d243fa8
Move sysload indicator to status window
2022-09-22 12:48:58 +02:00
Safihre
c2b8fa59a6
Update sabyenc3 to 5.4.4
...
Only adds Python 3.11 wheels
2022-09-22 12:35:10 +02:00
Safihre
a85f9e39bd
Force-downloads can result in extra data downloaded of other jobs
2022-09-22 12:12:42 +02:00
Safihre
a13f8828fb
Move Server - Port setting to Advanced settings
2022-09-22 12:02:32 +02:00
Safihre
7d391b8465
Small improvement of BPSMeter.get_sums
...
Leftover of Python 2 days
2022-09-21 23:06:50 +02:00
Safihre
dbfa7cc4eb
Refactor Downloader.bandwidth_perc and bandwidth_limit usage
2022-09-21 22:49:41 +02:00
Safihre
66e99df303
Free Space Detection too strict when using Direct Unpack
...
Closes #2299
2022-09-21 21:41:24 +02:00
Safihre
77ecf64443
Prevent crash on disappearing Article
...
Closes #2295
2022-09-21 21:31:02 +02:00
Safihre
f7060804b2
Set logging to info when no file given to deobfuscate
...
Closes #2297
2022-09-20 10:22:00 +02:00
renovate[bot]
a44a1269c0
Update all dependencies
2022-09-19 01:53:27 +00:00
Safihre
ac6fc37c7d
Small improvements of to_units and opts_to_pp
2022-09-16 06:50:48 +02:00
Safihre
9472d65af9
Update output tests to match removed API fields
2022-09-15 22:49:36 +02:00
Safihre
1b4c07f229
Remove categories and scripts from queue-API-call
...
So we don't check the disk for available scripts every second
2022-09-15 14:49:20 +02:00
Safihre
a645058ae1
Update Snapcraft release process
2022-09-13 16:48:28 +02:00
Safihre
edec6defbb
Show the custom job name in case of fetch-failure
...
Closes #2294
2022-09-12 22:52:44 +02:00
SABnzbd Automation
27b3a3ddef
Update translatable texts
2022-09-12 13:58:44 +00:00
Safihre
da0903b8a6
Link to Not-complete info on low article availability
2022-09-12 15:57:57 +02:00
renovate[bot]
a49a3b45e5
Update dependency cryptography to v38
2022-09-12 05:08:14 +00:00
SABnzbd Automation
b9225fb153
Update translatable texts
2022-09-12 03:09:18 +00:00
renovate[bot]
656b7f0948
Update dependency pyinstaller to v5.4.1
2022-09-12 03:08:39 +00:00
SABnzbd Automation
08b249ee09
Update translatable texts
2022-09-08 15:15:35 +00:00
Safihre
5d76ebfe6e
Force push requires automation token
2022-09-08 17:14:40 +02:00
Safihre
0d53b12ade
Force-push updates to translation files
2022-09-08 17:01:54 +02:00
Safihre
f403e12a2a
Add option to specify Backup Folder and clarify scheduler usage
...
Closes #2288
2022-09-08 16:54:13 +02:00
Safihre
5abce26309
Update build_release.yml
...
Update the actual macOS build code
2022-09-06 12:35:44 +00:00
Safihre
e73cb0958f
Update macOS build script
2022-09-06 12:35:44 +00:00
renovate[bot]
70070e2f1c
Update dependency pyinstaller-hooks-contrib to v2022.10
2022-09-06 12:35:44 +00:00
Sander
2685f9adab
more some extensions that are non-mainstream ( #2285 )
...
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2022-09-03 16:20:59 +02:00
renovate[bot]
c43e74eabd
Update all dependencies
2022-08-29 01:51:48 +00:00
m0vie
b0d3306209
Determine password from <meta> before running preprocessing script ( #2282 )
...
This way the environment variable SAB_PASSWORD (whose documentation
says is supplied by user OR the nzb) is filled properly and the
password is available in a preprocessing script.
2022-08-27 20:08:08 +02:00
Safihre
4aaabae109
Pin jaraco.text to lower version due to irrelevant extra dependencies
2022-08-26 11:32:02 +02:00
Safihre
b8188f999e
Prevent failure in TestPar2Repair if it takes more than 0 seconds
...
Closes #2273
2022-08-25 20:28:39 +02:00
Safihre
4dc5ceb9b1
Delete .pyup.yml
2022-08-25 13:20:50 +02:00
Safihre
4f8e5053f7
Update renovate.json ( #2280 )
2022-08-25 07:23:48 +00:00
renovate[bot]
3d97ce99e1
Update all dependencies
2022-08-24 16:34:41 +00:00
renovate[bot]
8620412b3a
Configure Renovate ( #2277 )
...
* Add renovate.json
* Create renovate.json
* Delete renovate.json
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-08-24 14:25:35 +00:00
SABnzbd Automation
a6d07d89d0
Update translatable texts
2022-08-22 17:55:36 +00:00
Safihre
a63efcefd6
Make sure also short-dates are detected as YY-MM-DD in Sorting
2022-08-22 19:54:49 +02:00
Safihre
bce9207161
Update backup tests
2022-08-22 10:40:45 +02:00
SABnzbd Automation
12670dedbe
Update translatable texts
2022-08-21 20:14:14 +00:00
Safihre
40393f9548
Add Create Backup to Scheduler
2022-08-21 22:13:31 +02:00
Safihre
94cae5f015
Only allow Config-backup to the Complete Folder
...
Closes #2261
2022-08-21 22:05:42 +02:00
Safihre
8353227f9d
No longer install builder requirements during CI
2022-08-20 23:13:38 +02:00
Safihre
5c1d69b934
Run Linux CI tests on Python 3.11
2022-08-20 23:03:40 +02:00
thezoggy
fb04b58b57
selenium syntax update ( #2271 )
...
* handle sab path with spaces
* fix py3.10 win "Unable to remove cache dir"
* remove unused imports
* update selenium find_element(s) syntax
* Fix selenium_wrapper usage
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-08-19 22:25:48 +02:00
Safihre
2bb14bba2a
Correct: Compressed NZB filename could exceed OS limitation
2022-08-19 13:31:33 +02:00
Safihre
91195eb21b
Compressed NZB filename could exceed OS limitation
...
See https://www.reddit.com/r/SABnzbd/comments/wrserd/importing_nzb_files/
2022-08-19 13:15:38 +02:00
Sander
3b8d6dd3c8
detect and log fully encrypted (obfuscated) rars ( #2266 )
...
* detect fully encrypted rars
* debug.warning working, nzo.fail_msg alas is overwritten
* a bit of clean-up
* a bit of clean-up
* the real clean-up
* no intermediate variable
Co-authored-by: Safihre <safihre@sabnzbd.org >
* Shorter message
Co-authored-by: Safihre <safihre@sabnzbd.org >
* more clean-up
* unittest
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-08-17 02:00:26 +02:00
Safihre
ff2ab2da8d
Pyup/scheduled update 2022 08 15 ( #2270 )
...
* Update setuptools from 63.4.2 to 65.0.0
* Update orjson from 3.7.11 to 3.7.12
* Update jaraco.text from 3.8.1 to 3.9.0
* Update more-itertools from 8.13.0 to 8.14.0
* Update pytz from 2022.1 to 2022.2.1
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-08-16 20:20:07 +02:00
Sander
85aed457b2
Handle Unicoded filenames add via SAB GUI (cherrypy) ( #2268 )
...
* Linux: handle Unicoded filenames add via SAB GUI
* Unittest
* Unittest
* Unittest
* Unittest
* Unittest
* Unittest more
* naming, less code
* even less code
* better unittests
* and less, less code
Closes #2267
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2022-08-15 19:57:58 +02:00
Safihre
d624d1d5b6
Do not repeatedly add password to meta-password list
2022-08-14 11:36:55 +02:00
Safihre
6c6a1049ea
Validation error would not be shown on Config General page
...
Due to #2253
2022-08-12 16:48:30 +02:00
SABnzbd Automation
f380889d98
Update translatable texts
2022-08-12 14:44:22 +00:00
Sander
f61df0e126
Check if host is valid: an IP address, or a name/FQDN that resolves ( #2253 )
...
* Check if host is valid: an IP address, or a name/FQDN that resolves
* Check if host is valid: an IP address, or a name/FQDN that resolves
* default to "127.0.0.1"
* default to "127.0.0.1"
* manual black
* manual black
* manual black
* based on feedback, plus back-to-basics
* based on feedback, plus back-to-basics, plus debug logging
* based on feedback, plus back-to-basics, plus debug logging
* based on feedback, plus back-to-basics, plus debug logging
* clean formatting
* clean formatting
Co-authored-by: sander <san.d.erjonkers+github@gmail.com >
2022-08-12 16:43:40 +02:00
Safihre
ffca12123f
Update Unrar to 6.11/6.12
...
Closes #2265
2022-08-12 10:49:10 +02:00
SABnzbd Automation
1077ca3753
Update translatable texts
2022-08-12 08:45:59 +00:00
Safihre
c7189dbceb
Graceful log sabyenc decoding (CRC/formatting) errors
...
Closes sabnzbd/sabyenc#62
2022-08-12 10:43:59 +02:00
SABnzbd Automation
f2361c49b4
Update translatable texts
2022-08-10 06:54:38 +00:00
thezoggy
f84cbb66c3
Add option to replace underscores in folder name. ( #2263 )
2022-08-10 08:53:54 +02:00
Safihre
e45f254d19
strftime does not require explicit call to localtime
2022-08-09 21:54:04 +02:00
Safihre
b6cd3c0bae
Config backup filename in same format as *arr apps
...
See #2261
2022-08-09 21:51:58 +02:00
pyup.io bot
4a98724a35
Update setuptools from 63.3.0 to 63.4.2 ( #2262 )
2022-08-09 07:39:49 +02:00
SABnzbd Automation
4680fa5ae9
Update translatable texts
2022-08-05 19:19:00 +00:00
Safihre
458f4e2bdc
Remove deprecation notices
2022-08-05 21:18:12 +02:00
Safihre
3357fd81c7
Add Filter and Age columns to Downloaded RSS-feed tab
...
Closes #2257
2022-08-03 21:58:40 +02:00
Safihre
3ebe277303
Update macOS Python version to 3.10.6
2022-08-02 22:30:26 +02:00
Safihre
29c57dce0f
Remove new QuickCheck implementation
...
See https://github.com/sabnzbd/sabnzbd/discussions/2160
And https://github.com/sabnzbd/sabnzbd/issues/2251
2022-08-02 22:16:21 +02:00
Safihre
27a9330638
Pyup/scheduled update 2022 08 01 ( #2260 )
...
* Update pyinstaller from 5.2 to 5.3
* Update setuptools from 63.2.0 to 63.3.0
* Update orjson from 3.7.8 to 3.7.11
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-08-02 20:25:31 +02:00
Safihre
4b42b1f55d
Upgrade pip/wheel before installing requirements
...
Closes #2244
2022-07-26 09:52:58 +02:00
pyup.io bot
db761395e5
Update orjson from 3.7.7 to 3.7.8 ( #2250 )
2022-07-26 09:51:09 +02:00
Sander
249d73e270
Deobfuscation: comments and logging ( #2246 )
...
* Comment block that explains what deobfuscation does
* get better logging (with reason of no deobfuscation), leading to other code structure
* get better logging (with reason of no deobfuscation), leading to other code structure
* get better logging (with reason of no deobfuscation), leading to other code structure
* based on feedback: comment with typical cases to the beginning of function, error logging if file is not given/found, other logical notation in if-statement
2022-07-25 22:19:11 +02:00
Safihre
5d359afedb
Downloads in Checking-status were not displayed correctly
...
Closes #2249
2022-07-25 11:02:26 +02:00
Safihre
5e8e37e6a2
Correctly remove disable_api_key
2022-07-21 21:39:07 +02:00
SABnzbd Automation
a74df6f04f
Update translatable texts
2022-07-21 19:30:52 +00:00
Safihre
10991d5472
Remove replace_illegal option
2022-07-21 21:26:30 +02:00
Safihre
b3206fe1db
Remove enable_meta option
2022-07-21 21:24:29 +02:00
Safihre
70391ea055
Remove disable_key option
2022-07-21 21:22:19 +02:00
thezoggy
5b69155d49
Tweak hotkeys, add pagination navigation, use jquery.hotkeys ( #2235 )
2022-07-20 13:38:11 +02:00
pyup.io bot
941bb8adca
Scheduled weekly dependency update for week 29 ( #2242 )
...
* Update setuptools from 63.1.0 to 63.2.0
* Update cherrypy from 18.7.0 to 18.8.0
* Update jaraco.functools from 3.5.0 to 3.5.1
* Update jaraco.collections from 3.5.1 to 3.5.2
* Update jaraco.text from 3.8.0 to 3.8.1
* Update jaraco.classes from 3.2.1 to 3.2.2
* Update jaraco.context from 4.1.1 to 4.1.2
* Update tempora from 5.0.1 to 5.0.2
2022-07-20 13:36:55 +02:00
Sander
b5eb014084
Only pick biggest file for deobfuscation ( #2241 )
...
* Only pick biggest file for deobfuscation
* unit tests working again
* unit tests working again
* get counter nr_files_renamed right
* also deobfuscate sample and other files with same basename
* also deobfuscate sample and other files with same basename
* naming, comments
* unit test with just one small file (should get deobfuscated). Plus improved text/names.
* Moved most typical unit test (test_deobfuscate_big_file_small_accompanying_files() ) more to the top
* Moved most typical unit test (test_deobfuscate_big_file_small_accompanying_files() ) more to the top
2022-07-20 13:36:40 +02:00
jcfp
ee4b9339a7
use OSType in pyfakefs instead of setting separate properties ( #2243 )
2022-07-19 22:36:44 +02:00
pyup.io bot
3acfe19499
Scheduled weekly dependency update for week 28 ( #2239 )
...
* Update cryptography from 37.0.3 to 37.0.4
* Update cryptography from 37.0.3 to 37.0.4
* Update pyinstaller from 5.1 to 5.2
* Update pyinstaller-hooks-contrib from 2022.7 to 2022.8
* Update orjson from 3.7.6 to 3.7.7
* Update cherrypy from 18.6.1 to 18.7.0
2022-07-12 08:09:54 +02:00
pyup.io bot
9bac23b38f
Scheduled weekly dependency update for week 27 ( #2237 )
...
* Update setuptools from 62.6.0 to 63.1.0
* Update orjson from 3.7.3 to 3.7.6
* Update cffi from 1.15 to 1.15.1
* Update ujson from 5.3.0 to 5.4.0
2022-07-04 23:20:33 +02:00
Safihre
b028258cbd
Pyup/scheduled update 2022 06 27 ( #2226 )
...
* Update cryptography from 37.0.2 to 37.0.3
* Update cryptography from 37.0.2 to 37.0.3
* Update orjson from 3.7.2 to 3.7.3
* Update chardet from 4.0.0 to 5.0.0
* Force selenium<4.3.0
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-06-28 08:48:45 +02:00
Safihre
4d442159cb
Remove unused code
2022-06-22 20:17:29 +02:00
Safihre
181a91ccf6
Prevent crash if DNS lookup fails for external IPv4
...
Closes #2217
2022-06-21 22:31:01 +02:00
SABnzbd Automation
1c6f2e9d10
Update translatable texts
2022-06-21 07:54:26 +00:00
Safihre
244fe3b116
Remove unused translations from Glitter
2022-06-21 09:52:41 +02:00
Safihre
9ee7391918
Pyup/scheduled update 2022 06 20 ( #2215 )
...
* Update setuptools from 62.4.0 to 62.6.0
* Update charset-normalizer from 2.0.12 to 2.1.0
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-06-21 08:32:28 +02:00
Safihre
2eadc3ace6
Merge osx_menu, osx_speed and win_menu into tray_icon
...
See also #2214
2022-06-21 08:28:09 +02:00
SABnzbd Automation
786b29c18d
Update translatable texts
2022-06-19 18:38:48 +00:00
Safihre
315f787d20
Prevent scheduler crash if event is canceled that was no longer queued
...
https://www.reddit.com/r/SABnzbd/comments/vfa1fr/what_is_causing_this_error_its_not_harming/
2022-06-19 20:38:04 +02:00
Safihre
0347907044
Prevent crash in new Quick-check if file was already moved
2022-06-16 13:53:54 +02:00
Joulinar
f2ae281195
Update sabyenc3 to 5.4.3 ( #2209 )
...
* Update requirements.txt
Update requirements sabyenc3 to new version
* Update sabyenc3 to 5.4.3
Update sabyenc3 to 5.4.2
2022-06-15 13:24:12 +02:00
Safihre
a4f76d59b0
Prevent showing crash on Status window during Shutdown
2022-06-14 11:36:00 +02:00
Safihre
52a3e04eae
Fix macOS cffi version and test orjson by installing build requirements
2022-06-14 11:26:25 +02:00
pyup.io bot
390abb00df
Scheduled weekly dependency update for week 24 ( #2208 )
...
* Update pyinstaller-hooks-contrib from 2022.6 to 2022.7
* Update setuptools from 62.3.2 to 62.4.0
* Update pkginfo from 1.8.2 to 1.8.3
* Update orjson from 3.7.1 to 3.7.2
2022-06-14 10:58:38 +02:00
dependabot[bot]
02c50e4b17
Bump actions/setup-python from 3 to 4 ( #2207 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-13 13:35:42 +02:00
Sander
8c8a78c0ab
Less narrow exception handling with publicipv4 ( #2202 )
...
* wider exception handling
* Easier coding for easier reading
* Easier coding for easier reading
* except Exception:
2022-06-09 20:05:25 +02:00
Safihre
fb75cde710
Print hashes for Synology release
2022-06-09 08:47:17 +02:00
Safihre
fc855dccff
Remove enable_https_verification from possible deprecation list
2022-06-07 09:31:22 +02:00
pyup.io bot
3d57def676
Scheduled weekly dependency update for week 23 ( #2198 )
...
* Update orjson from 3.6.8 to 3.7.1
* Update jaraco.text from 3.7.0 to 3.8.0
2022-06-06 22:51:42 +02:00
pyup.io bot
74d2da8857
Update pyinstaller-hooks-contrib from 2022.5 to 2022.6 ( #2195 )
2022-05-31 00:12:43 +02:00
Safihre
8cfd721ef6
Prevent unnecessary update API-calls when searching
2022-05-30 14:48:30 +02:00
Safihre
d4e10f32e7
Added filtering for Queue (category, priority) and History (category)
...
Closes #1158
2022-05-30 10:55:19 +02:00
Safihre
5a7cff491d
Update sabyenc3 to 5.4.2
2022-05-29 14:29:09 +02:00
puzzledsab
392ae695d0
Change variable names from completed to remaining for consistency and fix sort order ( #2194 )
2022-05-29 13:01:15 +02:00
SABnzbd Automation
b39effc067
Update translatable texts
2022-05-28 18:23:22 +00:00
Safihre
908f4f01cf
Update develop branch to 3.7.0-develop
2022-05-28 20:22:43 +02:00
Safihre
8baab13192
Additional refactor of queue sorting
2022-05-27 22:17:05 +02:00
SABnzbd Automation
abb38d3e49
Update translatable texts
2022-05-27 17:50:11 +00:00
puzzledsab
d0016e390a
Optimize sort_queue_function ( #2192 )
2022-05-27 19:49:33 +02:00
puzzledsab
c80012e367
Remove redundant if in _nzo_completed_cmp ( #2191 )
2022-05-26 22:19:31 +02:00
SABnzbd Automation
19fc60a1d8
Update translatable texts
2022-05-26 09:58:29 +00:00
puzzledsab
487c9e96ce
Add sort by completedness ( #2186 )
...
* Add sort by completedness
* Change sortCompleted text and move resort code
* Update explain-auto_sort
* Split explain-auto_sort for easier translation update
2022-05-26 11:57:46 +02:00
Safihre
cd337cb164
NZB files not removed when rejected by pre-queue script
...
Closes #2188
2022-05-24 17:25:47 +02:00
Safihre
5c15747d62
Also check for writing of special characters even if sanitize_safe is on
...
Relates to #2165
2022-05-24 10:39:35 +02:00
Safihre
7f11e6946b
Scheduled weekly dependency update for week 21 ( #2189 )
...
* Update pyinstaller from 5.0.1 to 5.1
* Update pyinstaller-hooks-contrib from 2022.4 to 2022.5
* Update setuptools from 62.2.0 to 62.3.2
* Update sabyenc3 from 5.3.0 to 5.4.0
* Update feedparser from 6.0.8 to 6.0.10
* Update ujson from 5.2.0 to 5.3.0
* Update sabyenc3 to 5.4.1
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-05-24 10:16:31 +02:00
SABnzbd Automation
8fa77691d0
Update translatable texts
2022-05-23 14:41:12 +00:00
Safihre
894e5910c3
Also allow "cat" to filter categories on history call
2022-05-23 16:40:16 +02:00
SABnzbd Automation
54f33a72c4
Update translatable texts
2022-05-23 09:26:34 +00:00
Safihre
566f90ff30
Switched noslots and noslots_total
...
Closes #2187
2022-05-23 11:25:57 +02:00
SABnzbd Automation
debc59744f
Update translatable texts
2022-05-19 10:31:16 +00:00
Safihre
33c6ac813c
Update text files for 3.6.0RC2
2022-05-19 12:30:35 +02:00
Safihre
04875d07c5
Update sabyenc3 to 5.3.0
2022-05-19 12:20:01 +02:00
SABnzbd Automation
39eb594e12
Update translatable texts
2022-05-18 11:56:30 +00:00
Safihre
2561182126
Remove unused and undocumented API-calls
2022-05-18 13:46:58 +02:00
SABnzbd Automation
a68ab27bac
Update translatable texts
2022-05-17 08:33:00 +00:00
Safihre
c27acb0e90
Warn users that we want to remove some settings
2022-05-17 10:32:02 +02:00
SABnzbd Automation
875d1ab952
Update translatable texts
2022-05-17 08:30:21 +00:00
Safihre
3496480254
Remove unused option movie_extra_folder
2022-05-17 10:29:27 +02:00
pyup.io bot
2ca79ab3b9
Scheduled weekly dependency update for week 20 ( #2181 )
...
* Update setuptools from 62.1.0 to 62.2.0
* Update puremagic from 1.12 to 1.14
2022-05-17 07:42:11 +02:00
Safihre
51ce7b657c
Use directory of Default Category if the NZB-Category doesn't have one
...
Closes #2179
2022-05-16 13:45:31 +02:00
Safihre
67a34dcc78
Test for consistency of sabyenc3 version between code and requirements
2022-05-16 13:42:20 +02:00
Safihre
81d27ece54
Update BPS when we delay the Downloader due to full queues
...
Prevents "constant" speed that users see
2022-05-13 16:08:29 +02:00
Koen van Wijngaarden
f3a2e54e61
Disable password manager autofill on socks5 field ( #2177 )
...
* disable password manager autofill on socks5 field
* autocomplete="off" in socks5 field
2022-05-12 23:04:59 +02:00
Safihre
1894ed72e3
Move the building of source distribution to macOS job
2022-05-12 16:51:29 +02:00
SABnzbd Automation
64bf7d541e
Update translatable texts
2022-05-12 09:33:36 +00:00
Safihre
8beba13430
Update text files for 3.6.0RC1
2022-05-12 11:32:40 +02:00
Safihre
6379869d41
Also create complete directory, if it does not exists
2022-05-12 10:52:28 +02:00
Safihre
5a666a28ef
Remove tr language files (empty)
2022-05-12 09:56:54 +02:00
SABnzbd Automation
3c80053010
Update translatable texts
2022-05-12 06:37:57 +00:00
jcfp
7fd4941923
Add bash completion ( #2175 )
...
* add bash completion
* restore missing return for --server
2022-05-12 08:37:15 +02:00
SABnzbd Automation
b42e600285
Update translatable texts
2022-05-11 17:41:00 +00:00
Sander
df8859d49e
Check filesystem capability for writing and writing filenames with special characters ( #2167 )
...
* functions to test directory for writing capabilities
* functions to test directory for writing capabilities
* use checking in postproc, and give warning if needed
* use checking in postproc, and give warning if needed
* put into function, with translatable folder names
* remove test file if still there
* better message formatting
* remove friendly directory name. Less comments
* move stuff into filesystem.py
* clean it up
* unit test for check_directory_writing_capability on tempdir
* unit test for check_directory_writing_capability on tempdir
* unit test for check_directory_writing_capability on tempdir
* unit test for check_directory_writing_capability on tempdir
* unit test for check_directory_writing_capability on tempdir
* Update sabnzbd/filesystem.py
Co-authored-by: Safihre <safihre@sabnzbd.org >
* feedback processed
* feedback processed
* feedback processed
* Merge remote-tracking branch 'origin/check_filesystem_capabilty' into check_filesystem_capabilty
# Conflicts:
# sabnzbd/filesystem.py
* typo: uniformed on "writable"
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-05-11 19:40:19 +02:00
Safihre
d62d006398
Do not show extrapar files twice in get_files API-call
...
Regression from the removal of QNFO tuples.
2022-05-11 14:17:03 +02:00
Safihre
dadf1bdcc1
Use orjson with fallback to ujson/json
2022-05-10 15:04:30 +02:00
pyup.io bot
da961b7722
Scheduled weekly dependency update for week 19 ( #2174 )
...
* Update cryptography from 37.0.1 to 37.0.2
* Update cryptography from 37.0.1 to 37.0.2
* Update more-itertools from 8.12.0 to 8.13.0
2022-05-10 03:14:53 +02:00
SABnzbd Automation
087326ed32
Update translatable texts
2022-05-06 18:59:46 +00:00
Safihre
fc9f66e3e2
Update test_par2file
2022-05-06 20:59:02 +02:00
Safihre
cb25e0dcb3
Add test to see if every option has a Wiki-entry
...
Maybe annoying, but needed.
2022-05-05 12:54:09 +02:00
Safihre
88da458c2b
Allow multiple parameters to be passed to par2cmdline/Multipar
...
Closes #2172
2022-05-05 08:39:09 +02:00
SABnzbd Automation
705b3aa74e
Update translatable texts
2022-05-04 14:30:21 +00:00
Safihre
f35bfa45db
Update text files for 3.6.0Beta6
2022-05-04 16:29:09 +02:00
SABnzbd Automation
cc59037fbc
Update translatable texts
2022-05-04 11:44:09 +00:00
Safihre
1c442128dd
Small changes to osxmenu
2022-05-04 13:40:25 +02:00
Safihre
d70d8d34dc
Delay in test_adding_nzbs_nzoids to allow transition to History
2022-05-03 09:30:14 +02:00
Safihre
2c972995d3
UnRar on Windows escapes quotes by double quoting them
2022-05-03 09:30:14 +02:00
Safihre
794f6239bb
Pyup/scheduled update 2022 05 02 ( #2168 )
...
* Update cryptography from 36.0.2 to 37.0.1
* Update cryptography from 36.0.2 to 37.0.1
* Update wrapt from 1.14.0 to 1.14.1
* Update pywin32 from 303 to 304
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-05-03 08:46:31 +02:00
SABnzbd Automation
5f498c3bb1
Update translatable texts
2022-05-02 10:52:58 +00:00
Safihre
8efce7430f
Refactor queue-API data collection and XML output changes
2022-05-02 12:51:56 +02:00
SABnzbd Automation
fa3bf93464
Update translatable texts
2022-04-28 20:12:24 +00:00
Safihre
ff1f0986cf
Remove "eta" API-fields from main queue and slots
...
Please let me know if this is a problem.
2022-04-28 22:11:33 +02:00
SABnzbd Automation
a1601a0c1f
Update translatable texts
2022-04-28 20:03:12 +00:00
Safihre
2f457c2721
Remove unused texts from skintext and add test for it
2022-04-28 22:02:31 +02:00
Safihre
02c9d0d387
Keep nzo.md5packs for backwards compatibility
2022-04-28 20:18:31 +02:00
Safihre
9b002fe568
Set minval for num_simd_decoders
2022-04-28 20:15:53 +02:00
Safihre
73ec5df88d
Move test_adding_nzbs_nzoids to separate module to have a clean instance
2022-04-28 11:08:50 +02:00
Safihre
82e0635995
Previous tests could break nzo_ids test
2022-04-27 14:30:53 +02:00
SABnzbd Automation
da0ff7be27
Update translatable texts
2022-04-27 06:54:31 +00:00
Safihre
569260b396
Update text files for 3.6.0Beta4
2022-04-27 08:53:32 +02:00
Safihre
bbce0afbf4
Add tests for correct nzo_ids on failed NZBs
2022-04-26 16:00:08 +02:00
Safihre
33022d82c4
Remove undocumented "xcat" API-option
2022-04-26 12:44:43 +02:00
Safihre
a7c29fa317
Refactor NZB rejection, no nzo_ids were returned for Fail to history
...
See: https://forums.sabnzbd.org/viewtopic.php?p=127386
2022-04-26 12:36:46 +02:00
Safihre
8974944044
Make sure duplicate md5of16k hashes are not used in Quick-check
2022-04-26 08:34:19 +02:00
pyup.io bot
60c86a45da
Scheduled weekly dependency update for week 17 ( #2163 )
...
* Update pyinstaller from 5.0 to 5.0.1
* Update pyobjc from 8.4.1 to 8.5
2022-04-26 07:09:56 +02:00
Safihre
92883f313a
Improve new Quick-check implementation
...
We only care about missing/broken articles in files that we have par2 for. So we check for each NZF if it has bad articles, and only fail if it is part of a par2 set. Additionally we check if the file size matches the one from par2.
Since this also enables CRC check for sabyenc3, it will be slower and the default of num_simd_decoders is increased to 2.
2022-04-25 13:45:49 +02:00
Safihre
ce4524e2bb
Do not show traceback when getipaddress functions timeout
2022-04-21 11:26:17 +02:00
SABnzbd Automation
fdf4242a6c
Update translatable texts
2022-04-20 23:44:32 +00:00
Safihre
e44c603ba7
Interface did not default correctly to Glitter - Auto
2022-04-21 01:43:44 +02:00
Safihre
1f30714e17
Move Black to CI Test workflow
2022-04-19 09:43:05 +02:00
SABnzbd Automation
36f32f518f
Update translatable texts
2022-04-19 07:39:29 +00:00
Safihre
bdbd02fa0b
Warn in case there are no valid servers
...
https://forums.sabnzbd.org/viewtopic.php?p=127310
2022-04-19 09:38:42 +02:00
pyup.io bot
0a1e018144
Scheduled weekly dependency update for week 16 ( #2159 )
...
* Update pyinstaller from 4.10 to 5.0
* Update pyinstaller-hooks-contrib from 2022.3 to 2022.4
2022-04-19 06:38:02 +02:00
dependabot[bot]
601649e028
Bump stefanzweifel/git-auto-commit-action from 4.14.0 to 4.14.1 ( #2157 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.14.0 to 4.14.1.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.14.0...v4.14.1 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-18 15:29:28 +02:00
Sander
7c17dc64c9
Solve traceback and failing GUI when unknown language setting sabnzbd.ini ( #2156 )
...
* solve traceback and failing GUI when unknown langauge setting in sabnzbd.ini
* make black happy
* make black happy
2022-04-16 22:17:37 +02:00
SABnzbd Automation
647f04b6f0
Update translatable texts
2022-04-14 11:08:25 +00:00
Safihre
c2102c38f3
Update text files for 3.6.0Beta4
2022-04-14 13:07:45 +02:00
Safihre
6c82e47d32
Add black to test requirements
...
Not really, but still needed.
2022-04-14 09:53:27 +02:00
Safihre
b53529614e
Note that SABnzbd also works with pre-Rust cryptography
...
Closes #2155
2022-04-14 08:59:03 +02:00
thezoggy
2a25c201a7
Fix category script typeahead alignment ( #2153 )
2022-04-12 20:41:29 +02:00
Safihre
8f3d5047fc
Update test_par2file.py
...
Update test_par2file.py
2022-04-12 17:02:59 +02:00
Safihre
6a08b5b71b
Implement new style Quick-check
2022-04-12 17:02:59 +02:00
Safihre
c08715614a
Revert "Use multiple Assemblers in case SIMD is available"
2022-04-12 17:02:59 +02:00
Safihre
ea2b130b57
Mark functional download tests as flaky
2022-04-12 14:33:25 +02:00
Safihre
daa3b25822
Update setuptools from 62.0.0 to 62.1.0 ( #2149 )
...
Co-authored-by: pyup-bot <github-bot@pyup.io >
2022-04-12 08:58:42 +02:00
dependabot[bot]
0184e8de2f
Bump actions/upload-artifact from 2 to 3 ( #2147 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 2 to 3.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11 12:39:36 +02:00
SABnzbd Automation
eec59252f6
Update translatable texts
2022-04-10 09:51:37 +00:00
Safihre
2b7f8fb1c9
Move assembler steps in separate function
2022-04-10 10:46:00 +02:00
SABnzbd Automation
345a37d024
Update translatable texts
2022-04-08 18:56:07 +00:00
Safihre
5f04211c58
Update text files for 3.6.0Beta3
2022-04-08 20:51:10 +02:00
Safihre
80b679e9dc
Use multiple Assemblers in case SIMD is available
2022-04-08 18:15:18 +02:00
SABnzbd Automation
e9ecf39d54
Update translatable texts
2022-04-07 20:14:46 +00:00
Safihre
c5a022958c
Remove additional unused translations and functions
2022-04-07 22:05:26 +02:00
SABnzbd Automation
97abbafbe9
Update translatable texts
2022-04-07 19:54:51 +00:00
Safihre
776b0367a5
Remove Indexer Integration
...
Closes #2118
Closes #1317
2022-04-07 21:54:12 +02:00
Safihre
c6822fc4f5
Remove included Deobfuscate.py as it is outdated
2022-04-05 09:48:15 +02:00
SABnzbd Automation
a2f10b5416
Update translatable texts
2022-04-05 07:18:41 +00:00
pyup.io bot
4ea7ce7138
Scheduled weekly dependency update for week 14 ( #2141 )
...
* Update pyinstaller-hooks-contrib from 2022.2 to 2022.3
* Update setuptools from 60.10.0 to 62.0.0
* Update cheetah3 from 3.2.6.post1 to 3.2.6.post2
* Stop Cheetah3 updates
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-04-05 09:18:01 +02:00
SABnzbd Automation
ab9842b599
Update translatable texts
2022-04-04 19:44:52 +00:00
Safihre
7bba292f46
Only allow .zip files in Backup-file-picker
2022-04-04 21:44:08 +02:00
SABnzbd Automation
867bbd5326
Update translatable texts
2022-04-01 07:56:54 +00:00
Safihre
2690f26300
Update text files for 3.6.0Beta2
2022-04-01 09:55:42 +02:00
Safihre
b514c81015
Update sabyenc3 to 5.1.6
2022-03-30 23:19:43 +02:00
Safihre
cd75d5acd3
Only handle par2 files that could be parsed
...
Closes #2132
2022-03-30 23:04:54 +02:00
Safihre
b9a60f598c
Also use lower_case_ext validator for quick_check_ext_ignore
2022-03-30 22:59:42 +02:00
Safihre
7b39578461
Use new extension validator and rename ext_rename_ignore
...
Closes #2139
2022-03-30 22:51:17 +02:00
Sander
8934c29617
User defined extensions ( #2135 )
...
* checkdir: is_writable(check_dir: str) -> bool
* user can define well known extensions
* user can define well known extensions
* user can define well known extensions
* user can define well known extensions
* user can define well known extensions
* user can define well known extensions
* user can define well known extensions
* unit-test
* unit-test
* unit-test
* based on feedback
* introduce validation=lower_case_extensions_without_dot to get clean extensions
* introduce validation=lower_case_extensions_without_dot to get clean extensions
* introduce validation=lower_case_extensions_without_dot to get clean extensions
2022-03-30 15:38:07 +02:00
Safihre
dbaed5c8ed
Fix werkzeug version due to problem with httpbin
2022-03-28 22:46:54 +02:00
Safihre
5a091d55a6
Make sure all unpack_info messages are strings
...
Closes #2134
2022-03-26 20:01:38 +01:00
Safihre
a28d7ecfab
Update macOS release Python to 3.10.4
2022-03-25 10:53:22 +01:00
Safihre
7dea433f52
Revert cheetah3 to 3.2.6.post1
...
Closes #2133
2022-03-25 10:07:18 +01:00
Safihre
80a2ffdead
Do not put partial NZF in Assembler queue if it's already there
2022-03-23 11:03:02 +01:00
pyup.io bot
e4b5d937d7
Scheduled weekly dependency update for week 12 ( #2131 )
...
* Update cryptography from 36.0.1 to 36.0.2
* Update cheetah3 from 3.2.6 to 3.2.6.post2
2022-03-22 11:27:30 +01:00
dependabot[bot]
5806f816b8
Bump setuptools from 60.9.3 to 60.10.0 ( #2126 )
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 60.9.3 to 60.10.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v60.9.3...v60.10.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 15:48:03 +01:00
dependabot[bot]
385928c6e5
Bump pyobjc from 8.4 to 8.4.1 ( #2125 )
...
Bumps [pyobjc](https://github.com/ronaldoussoren/pyobjc ) from 8.4 to 8.4.1.
- [Release notes](https://github.com/ronaldoussoren/pyobjc/releases )
- [Changelog](https://github.com/ronaldoussoren/pyobjc/blob/master/docs/changelog.rst )
- [Commits](https://github.com/ronaldoussoren/pyobjc/compare/v8.4...v8.4.1 )
---
updated-dependencies:
- dependency-name: pyobjc
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 15:47:55 +01:00
dependabot[bot]
3e1654356d
Bump pytz from 2021.3 to 2022.1 ( #2124 )
...
Bumps [pytz](https://github.com/stub42/pytz ) from 2021.3 to 2022.1.
- [Release notes](https://github.com/stub42/pytz/releases )
- [Commits](https://github.com/stub42/pytz/compare/release_2021.3...release_2022.1 )
---
updated-dependencies:
- dependency-name: pytz
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 15:47:48 +01:00
dependabot[bot]
def4d596dc
Bump macholib from 1.15.2 to 1.16 ( #2123 )
...
Bumps [macholib](https://github.com/ronaldoussoren/macholib ) from 1.15.2 to 1.16.
- [Release notes](https://github.com/ronaldoussoren/macholib/releases )
- [Changelog](https://github.com/ronaldoussoren/macholib/blob/master/doc/changelog.rst )
- [Commits](https://github.com/ronaldoussoren/macholib/commits/v1.16 )
---
updated-dependencies:
- dependency-name: macholib
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 15:47:38 +01:00
dependabot[bot]
a239039a89
Bump cryptography from 36.0.1 to 36.0.2 ( #2122 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 36.0.1 to 36.0.2.
- [Release notes](https://github.com/pyca/cryptography/releases )
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/36.0.1...36.0.2 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 15:47:00 +01:00
Safihre
1a71265354
Further update pyup.yml
2022-03-21 12:53:41 +01:00
pyup.io bot
9a3a3b0868
Config file for pyup.io ( #2130 )
...
* create pyup.io config file
* Update pyup
* Remove dependabot
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-03-21 12:49:05 +01:00
dependabot[bot]
b0a109bd0d
Bump actions/cache from 2 to 3 ( #2127 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 12:05:32 +01:00
dependabot[bot]
525d10c0ae
Bump stefanzweifel/git-auto-commit-action from 4.13.1 to 4.14.0 ( #2128 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.13.1 to 4.14.0.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.13.1...v4.14.0 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-21 12:02:57 +01:00
SABnzbd Automation
8de65d48f3
Update translatable texts
2022-03-18 18:01:01 +00:00
Safihre
a5f21c764c
Update text files for 3.6.0Beta1
2022-03-18 18:59:46 +01:00
Safihre
1e4e18e51d
Correct refactor mistakes
2022-03-18 18:52:46 +01:00
SABnzbd Automation
281921ec59
Update translatable texts
2022-03-17 11:10:49 +00:00
Safihre
c10efcbf4c
Update handling of errors in servertest
...
Many errors were just thrown on 1 big pile and even connection-errors were accepted as success because all 4xx codes were accepted.
2022-03-17 12:10:04 +01:00
Safihre
661ab24d6f
NNTPLib wil be removed in future version of Python
2022-03-17 11:20:02 +01:00
Safihre
4bf33f5a0a
Bump sabyenc3 to 5.1.2
...
See https://github.com/sabnzbd/sabyenc/issues/33
2022-03-16 15:55:30 +01:00
SABnzbd Automation
b256e086c7
Update translatable texts
2022-03-16 10:05:52 +00:00
jcfp
a9470ae959
Ensure sufficient available blocks remain if add_parfile fails ( #2119 )
...
* ensure sufficient available blocks remain if add_parfile fails
* replace while loop, drop use of pop()
2022-03-16 11:05:14 +01:00
SABnzbd Automation
100018d6bf
Update translatable texts
2022-03-16 08:53:31 +00:00
SABnzbd Automation
7719513c72
Update translatable texts
2022-03-15 20:58:27 +00:00
Safihre
970703671d
Revert "Update translatable texts"
...
This reverts commit 1ffdd53629 .
2022-03-15 21:57:45 +01:00
Safihre
6d3a4a391c
Catch all sabyenc3 import exceptions
2022-03-15 21:52:30 +01:00
SABnzbd Automation
9838c6a05c
Update translatable texts
2022-03-15 20:49:49 +00:00
Safihre
5744b1ae98
Revert "Remove Prowl/Pushover/Pushbullet support"
...
This reverts commit 97f91e734a .
See #2093
2022-03-15 20:52:51 +01:00
Safihre
879af8744d
Reduce default number of decoders now that we have SIMD
2022-03-14 20:34:06 +01:00
Safihre
640f941180
Remove unused truncatedText
2022-03-14 20:15:53 +01:00
Safihre
a48d8b8f6a
Catch all errors during startup in test_sab_binary
...
We can wait 10 seconds in case something is wrong.
2022-03-14 16:43:42 +01:00
Safihre
20d92bf36b
Ask for feedback about Indexer Integration
...
See #2118
2022-03-14 16:40:44 +01:00
Safihre
7f2ab5d629
Remove cache_max, refresh_rate, rating_enable from queue API-call
...
They are not queue related information
2022-03-14 16:26:35 +01:00
Safihre
bb46b474c3
Small API cleanup
2022-03-14 16:08:05 +01:00
Safihre
5a3e8836e0
Report SIMD set as part of the CPU information
2022-03-14 15:37:30 +01:00
Safihre
e100c4ce7f
Correct highlight of pop-up tabs
2022-03-14 13:19:02 +01:00
dependabot[bot]
32b3db80d8
Bump pyobjc from 8.3 to 8.4
...
Bumps [pyobjc](https://github.com/ronaldoussoren/pyobjc ) from 8.3 to 8.4.
- [Release notes](https://github.com/ronaldoussoren/pyobjc/releases )
- [Changelog](https://github.com/ronaldoussoren/pyobjc/blob/master/docs/changelog.rst )
- [Commits](https://github.com/ronaldoussoren/pyobjc/compare/v8.3...v8.4 )
---
updated-dependencies:
- dependency-name: pyobjc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-14 11:48:53 +01:00
dependabot[bot]
7ac24e69c4
Bump wrapt from 1.13.3 to 1.14.0
...
Bumps [wrapt](https://github.com/GrahamDumpleton/wrapt ) from 1.13.3 to 1.14.0.
- [Release notes](https://github.com/GrahamDumpleton/wrapt/releases )
- [Changelog](https://github.com/GrahamDumpleton/wrapt/blob/develop/docs/changes.rst )
- [Commits](https://github.com/GrahamDumpleton/wrapt/compare/1.13.3...1.14.0 )
---
updated-dependencies:
- dependency-name: wrapt
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-14 11:41:59 +01:00
dependabot[bot]
80f2a5476e
Bump sabyenc3 from 5.1.0 to 5.1.1
...
Bumps [sabyenc3](https://github.com/sabnzbd/sabyenc ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/sabnzbd/sabyenc/releases )
- [Commits](https://github.com/sabnzbd/sabyenc/compare/v5.1.0...v5.1.1 )
---
updated-dependencies:
- dependency-name: sabyenc3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-14 11:41:51 +01:00
Safihre
d27237832e
Prevent stall when decoder/assembler queues are full
2022-03-14 08:21:41 +01:00
SABnzbd Automation
73a3ce9889
Update translatable texts
2022-03-13 14:18:02 +00:00
Safihre
ff66b8ec01
Show in the status window why download speed was limited
...
Set to show if >5 times. Arbitrary number, might change in future.
2022-03-13 15:17:25 +01:00
Safihre
d632084c58
Update URL's to wiki pages
2022-03-13 13:14:57 +01:00
Safihre
4257ff3e67
Forgot to update SABYENC_VERSION_REQUIRED
2022-03-10 17:17:42 +01:00
Safihre
72ca0a6ef7
Update sabyenc3 to 5.1.0
2022-03-10 15:48:52 +01:00
Safihre
5b361a6a2e
Jobs waiting to fetch get stuck indefinitely upon restart
...
Closes #2114
2022-03-10 13:40:02 +01:00
Safihre
40d3a69b1c
Prevent Direct Unpack proceeding faster than it should, locking files
...
Relates to #2113
2022-03-10 13:40:02 +01:00
Safihre
0cc618e1b2
Revert "Revert "Disable buffering when writing files in assembler""
...
This reverts commit de4ca8e55c .
Turns out not to be the case, see #2113
2022-03-10 13:40:02 +01:00
Safihre
0ee04ada31
Log also the OSError.winerror just to be sure
2022-03-10 08:25:16 +01:00
Safihre
807b1c64dd
Update MultiPar to v1.3.2.3
...
Closes #2097
2022-03-08 10:25:49 +01:00
Safihre
690aad123c
No longer build sabyenc3 from sources for the release
2022-03-08 08:40:17 +01:00
Safihre
73b6a3159f
Allow longer build timeouts
...
Especially on macOS this can be really slow on busy days.
2022-03-08 08:37:45 +01:00
Safihre
73e8a18d5a
Force codesign_identity to None if not set
2022-03-07 21:48:45 +01:00
dependabot[bot]
e613dda536
Bump pyinstaller from 4.9 to 4.10
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.9 to 4.10.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/v4.10/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.9...v4.10 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-03-07 21:48:45 +01:00
dependabot[bot]
2621b90d3b
Bump actions/checkout from 2 to 3 ( #2110 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-07 21:19:37 +01:00
Sander
9e95736b48
In case of sabyenc version mismatch, log the sabyenc file used, to help debugging ( #2108 )
2022-03-04 17:50:06 +01:00
Safihre
de4ca8e55c
Revert "Disable buffering when writing files in assembler"
...
This reverts commit 3c3aeac93c .
It turns out this causes problems!
2022-03-03 15:44:06 +01:00
Safihre
f4247e0361
Use 1 shared ThreadPoolExecutor instead of ThreadPool ( #2103 )
...
See #2103
2022-03-02 10:04:29 +01:00
Safihre
d9df7b66f5
Sign files before handing them over to PyInstaller
2022-03-01 17:38:50 +01:00
Safihre
c5feb5bdc9
Revert "Let PyInstaller sign the macOS executable and the app"
2022-03-01 15:54:29 +01:00
Safihre
ee170d2f51
Update SABYenc to 5.0.1
2022-03-01 14:58:04 +01:00
dependabot[bot]
eea6d07613
Bump actions/setup-python from 2 to 3 ( #2101 )
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-01 14:37:26 +01:00
dependabot[bot]
4a9a26d470
Bump stefanzweifel/git-auto-commit-action from 4.5.1 to 4.13.1 ( #2100 )
...
Bumps [stefanzweifel/git-auto-commit-action](https://github.com/stefanzweifel/git-auto-commit-action ) from 4.5.1 to 4.13.1.
- [Release notes](https://github.com/stefanzweifel/git-auto-commit-action/releases )
- [Changelog](https://github.com/stefanzweifel/git-auto-commit-action/blob/master/CHANGELOG.md )
- [Commits](https://github.com/stefanzweifel/git-auto-commit-action/compare/v4.5.1...v4.13.1 )
---
updated-dependencies:
- dependency-name: stefanzweifel/git-auto-commit-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-01 14:37:17 +01:00
Safihre
f949487a75
Add dependabot for GitHub Actions
2022-03-01 14:21:15 +01:00
Safihre
d7572c5772
RSS filters At most/least were broken
2022-03-01 08:42:14 +01:00
dependabot[bot]
74e3bbb83b
Bump pyobjc from 8.1 to 8.3 ( #2099 )
...
Bumps [pyobjc](https://github.com/ronaldoussoren/pyobjc ) from 8.1 to 8.3.
- [Release notes](https://github.com/ronaldoussoren/pyobjc/releases )
- [Changelog](https://github.com/ronaldoussoren/pyobjc/blob/master/docs/changelog.rst )
- [Commits](https://github.com/ronaldoussoren/pyobjc/commits/v8.3 )
---
updated-dependencies:
- dependency-name: pyobjc
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 13:01:07 +01:00
Sander
adaa4cade5
SAB wizard: get_access_info() more robust with try-except ( #2090 )
2022-02-28 13:00:29 +01:00
Safihre
09e670bce4
Try to fix the functional tests
2022-02-28 12:17:49 +01:00
SABnzbd Automation
d6b601968d
Update translatable texts
2022-02-25 22:14:32 +00:00
Safihre
f07db641d4
Set version to 3.6.0-develop and make sure we keep it correct
...
Relates to Sonarr/Sonarr/4912
Closes sabnzbd/sabnzbd/2095
2022-02-25 23:13:39 +01:00
SABnzbd Automation
1ffdd53629
Update translatable texts
2022-02-24 15:37:29 +00:00
Safihre
97f91e734a
Remove Prowl/Pushover/Pushbullet support
...
Closes #2093
2022-02-24 16:35:37 +01:00
Christopher Kreft
4eee13ac02
#2089 - try to fix build/stage packages for arm64/armhf ( #2094 )
...
* #2089 - use snapcraft-preload to rewrite the /dev/shm path dynamically
* #2089 - try to fix build/stage packages for arm64/armhf
2022-02-22 14:50:43 +01:00
Christopher Kreft
5869022a28
#2089 - use snapcraft-preload to rewrite the /dev/shm path dynamically ( #2092 )
2022-02-22 12:47:24 +01:00
Safihre
19e77590f3
Make sure all extrapars and md5packs are unique
...
Closes #2084
2022-02-21 11:56:23 +01:00
dependabot[bot]
bc790275aa
Bump setuptools from 60.9.0 to 60.9.3 ( #2087 )
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 60.9.0 to 60.9.3.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v60.9.0...v60.9.3 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 11:46:38 +01:00
dependabot[bot]
1c35cd9d65
Bump pyinstaller-hooks-contrib from 2022.1 to 2022.2 ( #2086 )
...
Bumps [pyinstaller-hooks-contrib](https://github.com/pyinstaller/pyinstaller-hooks-contrib ) from 2022.1 to 2022.2.
- [Release notes](https://github.com/pyinstaller/pyinstaller-hooks-contrib/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller-hooks-contrib/compare/2022.1...2022.2 )
---
updated-dependencies:
- dependency-name: pyinstaller-hooks-contrib
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-21 11:29:02 +01:00
Safihre
d6dd8da81e
Prevent crash due to get_formatted_stats returning int
2022-02-20 19:26:39 +01:00
Safihre
d55b23c482
Multiset-unpack with partial failure should correctly be reported
...
Relates to #2084
2022-02-20 11:05:10 +01:00
Safihre
f95f83c85b
Allow longer timeouts for status update
...
Closes #2066
2022-02-16 16:46:54 +01:00
Safihre
f0fa67d16d
Add Debug logging when applying permissions failed
2022-02-16 13:08:50 +01:00
Safihre
89756b7c9e
Allow chmod failures if no custom permissions are set
...
This is the same as before 3.5.0!
2022-02-16 10:38:07 +01:00
Safihre
5f9693cb34
Perform the internetspeed measure in separate thread
2022-02-15 15:37:05 +01:00
Safihre
2856f3af8c
Use 1 ThreadPool for all timeout_decorators
2022-02-15 15:05:34 +01:00
Safihre
e7b1db8b09
Prevent logging performance/network measures twice
2022-02-15 10:39:53 +01:00
Sander
48c3a84b85
Logging of performance measurements ( #2071 )
...
* logging.debug of all performance measurements
* logging.debug of all performance measurements
* logging.debug of all performance measurements
* logging.debug of all performance measurements
* black black black
* internetspeed ... logging.debug start & done
* internetspeed ... back to total 8 seconds, plus a Note in comments
* no more logging "starting ..."
* change the Note a bit
* internetspeed: correct seconds, and Note
* SAB-standard wording. Plus meausurement of duration, where possibly relevant
* SAB-standard wording. Plus meausurement of duration, where possibly relevant
* shorter variable name for disk writing MB per sec
* shorter variable name for disk writing MB per sec
2022-02-14 21:30:30 +01:00
Safihre
eca3705794
Let PyInstaller sign the macOS executable and the app
...
It signs the binaries anyway, so let it do it properly.
Verify signature applied by PyInstaller
2022-02-14 15:38:26 +01:00
dependabot[bot]
74fd17d7ac
Bump charset-normalizer from 2.0.11 to 2.0.12 ( #2077 )
...
Bumps [charset-normalizer](https://github.com/ousret/charset_normalizer ) from 2.0.11 to 2.0.12.
- [Release notes](https://github.com/ousret/charset_normalizer/releases )
- [Changelog](https://github.com/Ousret/charset_normalizer/blob/master/CHANGELOG.md )
- [Commits](https://github.com/ousret/charset_normalizer/compare/2.0.11...2.0.12 )
---
updated-dependencies:
- dependency-name: charset-normalizer
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 12:55:33 +01:00
dependabot[bot]
35cbf0ebb4
Bump setuptools from 60.8.1 to 60.9.0 ( #2078 )
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 60.8.1 to 60.9.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v60.8.1...v60.9.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 12:55:21 +01:00
dependabot[bot]
2eb8b8e2b2
Bump puremagic from 1.11 to 1.12 ( #2076 )
...
Bumps [puremagic](https://github.com/cdgriffith/puremagic ) from 1.11 to 1.12.
- [Release notes](https://github.com/cdgriffith/puremagic/releases )
- [Changelog](https://github.com/cdgriffith/puremagic/blob/master/CHANGELOG.md )
- [Commits](https://github.com/cdgriffith/puremagic/compare/1.11...1.12 )
---
updated-dependencies:
- dependency-name: puremagic
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 12:54:52 +01:00
dependabot[bot]
883596d1d7
Bump pyinstaller-hooks-contrib from 2022.0 to 2022.1 ( #2079 )
...
Bumps [pyinstaller-hooks-contrib](https://github.com/pyinstaller/pyinstaller-hooks-contrib ) from 2022.0 to 2022.1.
- [Release notes](https://github.com/pyinstaller/pyinstaller-hooks-contrib/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/CHANGELOG.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller-hooks-contrib/compare/2022.0...2022.1 )
---
updated-dependencies:
- dependency-name: pyinstaller-hooks-contrib
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-14 12:54:29 +01:00
Wolfgang Scherer
698487377b
Do not fail if attribute subject is missing in NZB file-section ( #2075 )
...
* Use attribute poster of file element, if attribute subject ist missing
* Don't fail, if subject is missing.
* Textual change
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-02-14 09:15:53 +01:00
jcfp
c3d826df8c
set log level of "completed not on fat" to debug
2022-02-10 12:47:19 +01:00
Safihre
d5536ed246
Wait before removing the temporary directory in binary test
2022-02-09 13:05:20 +01:00
Safihre
df077f8ef6
Add small delay to test_download check of result file
...
To prevent zip-test-failures on Windows.
2022-02-09 12:55:04 +01:00
Safihre
4293a098e3
Fix version of more dependencies
2022-02-09 08:52:12 +01:00
SABnzbd Automation
cf07260186
Update translatable texts
2022-02-07 14:28:21 +00:00
Safihre
9ad5bd477b
Correctly handle the transition from download to active post-processing
2022-02-07 15:27:43 +01:00
Safihre
1d2c1dbc6f
Restore correct display of Direct Unpack progress
2022-02-07 15:12:13 +01:00
Safihre
8c44c5b79a
Correct mistake in 171f04
2022-02-07 11:57:34 +01:00
dependabot[bot]
0c84eb3dd0
Bump pyinstaller from 4.8 to 4.9 in /builder
...
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller ) from 4.8 to 4.9.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases )
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/v4.9/doc/CHANGES.rst )
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v4.8...v4.9 )
---
updated-dependencies:
- dependency-name: pyinstaller
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-07 11:51:01 +01:00
dependabot[bot]
869792c09e
Bump setuptools from 60.6.0 to 60.8.1 in /builder
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 60.6.0 to 60.8.1.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/CHANGES.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v60.6.0...v60.8.1 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-02-07 11:50:51 +01:00
Safihre
09ab158d66
Prevent Direct Unpack crash on obfuscated posts
...
Closes #2060
2022-02-07 11:49:57 +01:00
Safihre
f539a8ccda
Dependabot update config
...
It will pick up sub-directories automatically
2022-02-07 11:33:16 +01:00
Safihre
171f049607
Use nzo.deleted instead of nzo.is_gone to prevent assembly during pp
...
Relates to #2059 , #2054 and #1509 .
2022-02-07 10:37:28 +01:00
Safihre
43e47e6249
Correct undefined function remove_data
2022-02-05 09:51:45 +01:00
Safihre
afbfe72489
Use notarytool on macOS to do notarization
2022-02-04 22:28:04 +01:00
Safihre
59d042c9a7
Test starting of binary during release building
2022-02-04 21:46:09 +01:00
Safihre
38a613de45
Pin even more requirements
...
Closes #2056
2022-02-04 10:09:32 +01:00
Safihre
1c27ebc1e4
Add unittests for case where api_warnings is disabled
2022-01-31 10:22:49 +01:00
Safihre
6f1d8a99e7
Do not return access denied message when api_warnings is disabled
...
Closes #2029
2022-01-31 10:13:07 +01:00
Safihre
8c9e5b4963
Add small delay between volumes in Direct Unpack to prevent UnRar error
2022-01-31 09:23:39 +01:00
Safihre
3c3aeac93c
Disable buffering when writing files in assembler
2022-01-30 10:51:48 +01:00
Safihre
846c2761f6
Fix dependencies in requirements.txt and configure dependabot
2022-01-30 09:59:50 +01:00
Safihre
d03eabe4d5
Black formatting update
2022-01-30 09:25:54 +01:00
Safihre
cad9be6e74
RSS feeds with HTML-chars in the feed name would result in crash
2022-01-28 12:36:14 +01:00
SABnzbd Automation
dbb166e94f
Update translatable texts
2022-01-28 11:06:30 +00:00
Safihre
6b92922ee5
Test using separate par2 libomp.dylib
2022-01-28 12:05:57 +01:00
Safihre
479431b283
Add M1 (arm64) versions of unrar 6.10 and par2cmdline 0.8.1
2022-01-28 12:05:57 +01:00
Safihre
2ab1a27f8b
Update 7zip to 21.07, including universal2 version for macOS
2022-01-28 12:05:57 +01:00
Safihre
8470e61e3f
Reduce par2cmdline output log in Debug mode
2022-01-26 16:36:23 +01:00
Safihre
6c6c8c86d8
Rename DARWIN constant to MACOS
2022-01-25 13:44:51 +01:00
SABnzbd Automation
efab6ee229
Update translatable texts
2022-01-25 07:15:06 +00:00
jcfp
72a1173615
add appstream metadata, sample desktop and mimeinfo files ( #2040 )
...
* add appstream metadata, sample desktop and mimeinfo files
* remove overlooked plus
2022-01-25 08:14:32 +01:00
Safihre
1dfa3a64a7
Cache whole vitualenv for CI and release building
2022-01-24 14:31:42 +01:00
Safihre
7b36396570
Do not trigger keyboard shortcuts if the user pressed keycombos
2022-01-23 15:00:54 +01:00
Safihre
c1a8470dcf
Handle early NNTP 500 Access Denied
...
Closes #2033
Closes #2034
Removed old code for some attack that could still happen on the regular connect.
2022-01-23 13:54:21 +01:00
Safihre
ba0d9ac834
Do not trigger keyboard shortcuts if the user is typing in text field
2022-01-23 13:27:06 +01:00
SABnzbd Automation
56d0feab12
Update translatable texts
2022-01-22 16:27:12 +00:00
Sven
0674737796
Add keyboard shortcuts ( #2031 )
...
* Add keybinds
* Change quote style to match codebase
* Store keyboard binding setting in config
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-01-22 17:26:45 +01:00
SABnzbd Automation
58b632b6c6
Update translatable texts
2022-01-22 16:26:31 +00:00
Safihre
43f3e13491
Prevent extra error when no 7zip is available
...
Closes #2036 , #2035
2022-01-22 17:25:48 +01:00
SABnzbd Automation
7b69060776
Update translatable texts
2022-01-22 08:51:38 +00:00
puzzledsab
75f6cc7f0f
Backup and restore admin data ( #2023 )
...
* Backup and restore admin data
* Don't import archives containing subpaths
* Show result after uploading
* Use existing upload system and fixed list of admin files
* Fix confusing order of code lines
* Add translations and link from wizard
* Refactoring, change some names and move some code to sabnzbd.config
* Remove unused imports
* Remove queue and scan databases from backup
* Style changes
* Code changes
* Add tests and don't crash if any admin files are missing
* Cleanup
* Small changes and rebase on develop
Co-authored-by: Safihre <safihre@sabnzbd.org >
2022-01-22 09:51:01 +01:00
Safihre
8ef8200363
Set Python for macOS release to 3.10.2
2022-01-21 16:53:15 +01:00
Safihre
8b31c38229
Cache pip packages in Github Actions
2022-01-21 16:45:14 +01:00
Safihre
651591a063
Correctly implement skipping duplicate check if the job is forced
...
Closes #2032
2022-01-21 16:39:08 +01:00
SABnzbd Automation
c86b3c972b
Update translatable texts
2022-01-20 09:52:21 +00:00
Safihre
7529297151
Pass nzo to deobfuscate.deobfuscate
...
Closes #2030
2022-01-20 10:51:34 +01:00
Safihre
2c411e343d
Only build 32bit release when we are creating a full release
2022-01-19 17:22:39 +01:00
Safihre
e9d8f6aebd
Skip duplicate check for downloads with Force-priority
...
Closes #2002
2022-01-19 13:06:49 +01:00
SABnzbd Automation
d144582f1c
Update translatable texts
2022-01-19 10:14:36 +00:00
Safihre
2d3e703979
List Deobfuscate result in history
2022-01-19 11:12:24 +01:00
SABnzbd Automation
af440ffffa
Update translatable texts
2022-01-19 08:32:10 +00:00
Safihre
e129b2df57
Always sanitize config-section name
2022-01-19 09:18:44 +01:00
Safihre
09f2b36920
Style refactor of config.py
2022-01-18 16:39:08 +01:00
Safihre
37af295873
HTML-sanitizer would sanitize the source data
...
Closes #2026
2022-01-17 14:08:17 +01:00
Safihre
52d21e94d3
Sort sevenset so x.7z.001 is always the first file
2022-01-15 17:09:35 +01:00
Safihre
acd80cc05e
Failed 7zip unpack was not reported in the history
2022-01-15 17:04:52 +01:00
Safihre
de48464661
Set version to 3.6.0-develop
...
Create new wiki-pages later.
2022-01-13 14:56:18 +01:00
Safihre
623cac6220
Use new env-variable to force PyInstaller bootloader from sources
2022-01-13 11:40:26 +01:00
SABnzbd Automation
ad558b4984
Update translatable texts
2022-01-11 10:20:49 +00:00
Safihre
ae0ba59f67
Only update interface settings in the config after fetching them
...
Closes #2012
2022-01-11 11:19:33 +01:00
Safihre
fd28a8b427
Escape all HTML on template-based pages
2022-01-10 12:14:05 +01:00
Sander
b390e5de98
Do not deobfuscate/rename anything if there is a typical DVD or Bluray directory ( #2022 )
...
* Do not deobfuscate/rename anything if there is a typical DVD or Bluray directory
* Do not deobfuscate/rename anything if there is a typical DVD or Bluray directory
* Do not deobfuscate/rename anything if there is a typical DVD or Bluray directory
* Do not deobfuscate/rename anything if there is a typical DVD or Bluray directory
* Do not deobfuscate/rename anything if there is a typical DVD or Bluray directory
2022-01-10 09:26:59 +01:00
Sander
82402abe43
Dont run deobfuscate if dvd or bluray typical directory name ( #2020 )
...
* detect DVD/Bluray structure, and do not run deobfuscate on that
* detect DVD/Bluray structure, and do not run deobfuscate on that
* detect DVD/Bluray structure, and do not run deobfuscate on that
* detect DVD/Bluray structure, and do not run deobfuscate on that
* detect IGNORED_MOVIE_FOLDERS in filelist
* detect IGNORED_MOVIE_FOLDERS in filelist
* better code
* better code
* better code
* better code
* better code
* use one-liner
* wording in comment
* unittest for VIDEO_TS
* unittest for VIDEO_TS
2022-01-09 16:25:13 +01:00
SABnzbd Automation
78da7ddb55
Update translatable texts
2022-01-08 13:22:06 +00:00
Safihre
1dd48743c2
Refactor location of functions from __init__
2022-01-08 14:21:23 +01:00
Safihre
015417d640
Only run macOS universal2-check when running on GitHub or releasing
2022-01-08 13:16:41 +01:00
Safihre
94de00b14c
Automatically release latest snap when building a tag
2022-01-08 10:41:45 +01:00
Safihre
4d237c4328
Add unit tests for format_time_left
2022-01-08 09:49:44 +01:00
SABnzbd Automation
b7f721e869
Update translatable texts
2022-01-08 08:46:01 +00:00
Safihre
49ba555fc0
Revert "Change timeleft format from 0:00:00 to 0:00"
...
Reverts 1d3a922a7b
2022-01-08 09:45:20 +01:00
SABnzbd Automation
cd1b25ec2b
Update translatable texts
2022-01-07 08:30:46 +00:00
Safihre
109725fafe
Update text files for 3.5.0RC1
2022-01-07 09:29:57 +01:00
Safihre
9c7b61070b
Update copyright year to 2022
2022-01-07 09:29:32 +01:00
SABnzbd Automation
8b5a1fef51
Update translatable texts
2022-01-06 21:11:39 +00:00
Safihre
72f8dd5b3a
Show an estimated time-left indicator for par2-repair and unrar
2022-01-06 22:10:55 +01:00
Safihre
1d3a922a7b
Change timeleft format from 0:00:00 to 0:00
2022-01-06 22:10:55 +01:00
Safihre
ab2b145556
Literal is not supported on Python 3.7
2022-01-06 13:42:52 +01:00
SABnzbd Automation
8960ff5a4d
Update translatable texts
2022-01-06 12:10:55 +00:00
Safihre
06b41b1b5a
Create directories before moving to new path
2022-01-06 12:53:39 +01:00
Safihre
4277ac65a4
Add ".ssa" as common extension
2022-01-06 12:53:39 +01:00
Safihre
6ed815f1ac
Refactor 7zip handling similar to unrar and skip extra join step
2022-01-06 12:53:39 +01:00
Sander
4ebfa6a3d0
more known extensions ( #2016 )
...
* more known extensions, based on mime-type extensions
* put NZB detection first
2022-01-06 12:08:08 +01:00
Safihre
529f75467b
Multipar does repair broken parts of joinables
2022-01-05 13:43:03 +01:00
Safihre
062895c7ca
Catch ValueError for publicipv4 lookup
...
Closes #2008
2022-01-04 15:13:34 +01:00
SABnzbd Automation
7b174ac498
Update translatable texts
2022-01-04 13:52:51 +00:00
Safihre
beb8f627ee
Add unit tests for par2 filejoin
2022-01-04 14:40:44 +01:00
Safihre
1badbaa182
Refactor of postproc and newsunpack functions
2022-01-04 10:47:07 +01:00
Safihre
75f2930f53
Refactor of newsunpacking functions
2022-01-04 10:16:21 +01:00
Safihre
60b746e4dd
Refactor par2cmdline processing
2022-01-04 10:16:21 +01:00
Safihre
dbef9af0df
Add unit tests for Multipar and par2cmdline processing
2022-01-04 10:16:21 +01:00
SABnzbd Automation
2a5cdf49ad
Update translatable texts
2022-01-03 09:44:33 +00:00
Safihre
0bb5432223
Do not apply permissions if not requested by the user, but remove xbits ( #2004 )
...
* Do not apply permissions if not requested by the user, but remove xbits
* Verify umask and user-permissions and warn for potential access problems
* Correctly name umask/permissions options
* Apply permissions only on download_dir creation
* Refactor some permissions related actions
* Block setting permissions=0 and only stat when no custom_permissions
2022-01-03 10:43:57 +01:00
SABnzbd Automation
f565a50e90
Update translatable texts
2022-01-01 15:04:17 +00:00
Safihre
0a840228b2
No longer throw warnings/errors during unpacking, only set job status
2022-01-01 16:03:11 +01:00
SABnzbd Automation
37c1964991
Update translatable texts
2022-01-01 14:48:07 +00:00
Sander
f3cd5b06fa
7z password detection relocation ( #2009 )
...
* coding style for 7z unpacking
* coding style: better order
* make black happy
* make black happy
* make black happy
* make black happy
* make black happy
* make black happy
* use two standard message so no translations needed
* use two standard message so no translations needed
* setname_from_path(sevenset)
* setname_from_path(sevenset)
* anything ret > 0 is one case
2022-01-01 15:47:33 +01:00
Sander
c735ad5110
to avoid exception when no 7z/7za was found/defined ( #2013 )
...
Co-authored-by: SanderJo <sand.e.rjonkers+github@gmail.com >
2022-01-01 10:16:18 +01:00
Graham Morrison
51b27cb002
snap: 7z env and path fix for outdated deb ( #2011 )
2021-12-31 14:44:12 +01:00
Safihre
0406f1df01
In multi-set fail_msg should only be set for full fail
2021-12-30 14:54:12 +01:00
Safihre
a72401a529
On Retry the number of downloaded bytes could exceed the total bytes
2021-12-30 09:40:40 +01:00
Safihre
406c4d20cf
When Retrying a job, finished par2's were still counted as available
2021-12-27 21:54:43 +01:00
SABnzbd Automation
49ef9ae85d
Update translatable texts
2021-12-27 14:00:41 +00:00
Safihre
d65eacea41
Correctly parse helpful_warning in extract_pot
2021-12-27 14:59:50 +01:00
SABnzbd Automation
347904297e
Update translatable texts
2021-12-27 10:26:41 +00:00
Safihre
404aeb026d
Correctly name the helpful_warning function and option
...
Yes, this will break current users of the old name. Too bad.
2021-12-27 11:25:52 +01:00
Safihre
29df51a4b0
Standardize 7zip version detection
2021-12-27 11:17:55 +01:00
Sander
397cde2be2
bugfix with 7z if ionice is set: command must be a list ( #2007 )
2021-12-26 22:13:20 +01:00
Sander
a848283d59
Detect another obfuscation pattern ( #2005 )
...
* this is obfuscated now: "[BlaBla] something [More] something 5937bc5e32146e.bef89a622e4a23f07b0d3757ad5e8a.a02b264e [Brrr]"
* this is obfuscated now: "[BlaBla] something [More] something 5937bc5e32146e.bef89a622e4a23f07b0d3757ad5e8a.a02b264e [Brrr]"
2021-12-26 17:38:24 +01:00
SABnzbd Automation
80b4582e81
Update translatable texts
2021-12-25 20:08:19 +00:00
Sander
9d5c7d3317
if too little disk space reported by 7z unzipping, report so in GUI ( #2000 )
...
* if too little disk space reported by 7z unzipping, report so in GUI
* comment about 7z version needed
* find and print 7z version at startup
* feedback from safihre
* change to existing wording, so no translations needed
* change to existing wording, so no translations needed
* even better wording: re-use existing error message
2021-12-25 21:07:47 +01:00
SABnzbd Automation
b860741ab8
Update translatable texts
2021-12-23 12:50:31 +00:00
Safihre
792825bdaa
Update text files for 3.5.0 Beta 3
2021-12-23 13:48:19 +01:00
Graham Morrison
ad2371dc9a
snap build fix for snap/snapcraft.yaml ( #1998 )
...
* updated snapcraft.yaml.
* snap: updated target builds
2021-12-17 07:45:44 +01:00
Safihre
dfb771a51e
Add basic tests of nzbparser
2021-12-16 12:49:16 +01:00
SABnzbd Automation
14a0dbbd5c
Update translatable texts
2021-12-16 09:59:55 +00:00
Safihre
bb1c63cc92
Unrar logging of Direct Unpack was not log if it was aborted
2021-12-16 10:58:55 +01:00
Safihre
38ca26e6f3
Basic tests for SevenZip-code
2021-12-12 17:55:42 +01:00
SABnzbd Automation
285d5688f5
Update translatable texts
2021-12-12 14:29:24 +00:00
Safihre
26cdfc2279
Rework adding of NZB's to use filehandlers ( #1994 )
...
* Rework adding of NZB's to use filehandlers
* Use zf.open() instead of zf.read()
* Make SevenZip-class compatible with file handler approach
* Do not attempt to overwrite existing admin-NZB
* Reset pointer when checking for incomplete NZB
* No longer check for incomplete NZB
* Refactor of archived NZB handling
2021-12-12 15:28:46 +01:00
Safihre
d915dfc941
NZO URL property was incorrectly filled with filename
2021-12-09 14:55:43 +01:00
puzzledsab
d29bd65f97
Read NZB from file using iterparse ( #1992 )
...
* Read XML from file using iterparse
* Ignore XML namespace
* Minor cleanup
* More tweaking
* Small improvements to the NZB-backup process
* Add type-hint and logging of backup
* Don't remove nzo data after failed import
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-12-08 08:58:30 +01:00
Safihre
81d378498e
Automatically retry newswrapper tests
2021-12-06 15:39:30 +01:00
Safihre
d32630c759
Improve stability of the test_newswrapper test
2021-12-03 09:03:43 +01:00
puzzledsab
b8d7ec0723
Add option to preserve paused state after restart ( #1990 )
...
* Add option to preserve Downloader run state
* Add updating to set_paused_state
* Restore set_paused_state call
* Messed up again
* Requested changes
* Missed one
2021-12-02 22:09:52 +01:00
Safihre
207c5430c1
Make sure the test-server in test_newswrapper is shut down
2021-12-01 16:35:25 +01:00
Safihre
b922274b61
Update text files for 3.5.0 Beta 2
2021-11-30 16:49:50 +01:00
Safihre
863c0e5eb7
Add unittests for the NNTP SSL/cipher settings
2021-11-30 16:19:16 +01:00
Safihre
46f9956791
Force TLSv1.2 when setting custom ciphers
2021-11-30 16:19:16 +01:00
Safihre
879a6f2552
Always set SSL ciphers to allow TLSv1.2 connections
2021-11-30 16:19:16 +01:00
Safihre
5e3d237c99
HappyEyeBalls used SSL even though it wasn't needed
2021-11-30 16:19:16 +01:00
puzzledsab
1eb83e4eb0
Print low level Windows status error on IOError ( #1986 )
...
* Print low level Windows status error on assembler IOError
* Include error code in renamer OSError message
2021-11-30 08:06:11 +01:00
puzzledsab
194c0e6708
Add all passwords to list every time ( #1985 )
2021-11-28 08:28:10 +01:00
Safihre
a87d38c61f
Full Apple M1 compatibility
...
Closes #1711 (see for more details!)
2021-11-27 16:28:08 +01:00
Safihre
ed0e5bbf9b
Add placeholder for SOCKS5 Proxy input
2021-11-22 16:54:19 +01:00
Safihre
2249b623e6
Restore CI functional tests
...
Use build-in Chrome and ChromeDriver, we shouldn't try to be smarter than GitHub Actions 😉
2021-11-21 13:58:00 +01:00
SABnzbd Automation
854ca5f5d4
Update translatable texts
2021-11-21 08:06:35 +00:00
Safihre
a0a8029c36
Set the minimum supported TLS version the new way
2021-11-21 09:06:00 +01:00
Safihre
e7eec8e4f1
Check for PySocks at start-up to give a nice error
2021-11-21 08:54:21 +01:00
Safihre
a354c1984b
Update text files for 3.5.0 Beta 1
2021-11-20 09:49:11 +01:00
Safihre
34799c397c
Force compile all Python modules on macOS
2021-11-20 09:31:56 +01:00
Safihre
2c88dddc1e
Set selenium-requirement to fix tests
2021-11-20 09:31:41 +01:00
SABnzbd Automation
64b0216ba9
Update translatable texts
2021-11-20 06:06:10 +00:00
puzzledsab
f950520475
Compare variable with int, not string ( #1981 )
2021-11-20 07:05:34 +01:00
SABnzbd Automation
60f3de2a91
Update translatable texts
2021-11-19 13:39:58 +00:00
puzzledsab
06e13483bd
SOCKS 5 support ( #1894 )
...
* Add testable socks support
* Messed up merge
* Use proxy for urllib.request.urlopen
* Reset socket before trying to get public IP
* Add socks requirement
* PySocks, not socks?
* Use only PySocks
* Clean up and reduce number of new translations
* Move configuration to special variable socks5_proxy_url
* Remove useless dereferencing
* Catch OSError on proxy preconnect
* Try only setting socks proxy once
* Missed some spots
* Catch all errors for IPv6 checks
* Move proxy initialization up before threads are started
* No special `sock.connect` required for Socks5
* Revert "No special `sock.connect` required for Socks5"
This reverts commit 5e901f8b58 .
* Remove callback and ORIGINAL_SOCKET variable
* Move all `sock.connect` code
* Create SSLContext only once for each server
It is re-created if server-settings are updated.
* Add SOCKS5 proxy configuration to General page
* Show if proxy is active in Status-window
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-11-19 14:39:23 +01:00
Safihre
f00cbe89bc
Refactor HappyEyeBalls
2021-11-18 20:27:49 +01:00
SABnzbd Automation
e450f5744b
Update translatable texts
2021-11-18 14:27:05 +00:00
jcfp
255242eca5
disable randomisation of directory listings in pyfakefs ( #1978 )
2021-11-18 15:26:26 +01:00
Safihre
cbeab4dd55
Force rebuild for binary pip-packages
2021-11-16 21:56:10 +01:00
Safihre
6b8506c986
Set target-arch to universal2 for macOS
2021-11-16 21:40:42 +01:00
Safihre
d5d5647b7c
Add hidden import of guessit.data
2021-11-16 21:24:35 +01:00
Safihre
1a76de1ca3
Build PyInstaller bootloader from sources to support macOS 10.9
2021-11-16 20:40:24 +01:00
Safihre
1913109623
Add freeze support for multiprocessing
...
See https://github.com/pyinstaller/pyinstaller/issues/6368
2021-11-16 13:58:12 +01:00
Safihre
e76b4395a7
Remove specific macOS version check
...
Old macOS versions just have to deal with it
2021-11-15 21:41:31 +01:00
Safihre
6670156397
Correct Scheduler Wiki-URL
2021-11-08 13:15:13 +01:00
Safihre
37b7a77b70
Update snapcraft build
2021-11-07 09:08:43 +01:00
Safihre
ddb5a007a5
Update snapcraft base to Ubuntu 20.04
2021-11-07 08:50:06 +01:00
SABnzbd Automation
8568df4552
Update translatable texts
2021-11-05 06:57:19 +00:00
jcfp
493a5f715c
Reintroduce uu support ( #1969 )
...
* reintroduce uu support
* housekeeping, bug fixes
* add tests for decode_uu()
* simplify, fix typo
* remove leftover debugging; housekeeping
* oops
* add non-ascii input for test_broken_uu
2021-11-05 07:56:39 +01:00
Safihre
a61b27992e
Update code-format to 3.7
...
No changes really
2021-11-05 07:50:55 +01:00
Safihre
798eec7aa8
Drop (official) Python 3.6 support and run fully on 3.10
...
Probably still runs, we just don't test it.
2021-11-05 07:45:24 +01:00
Safihre
0d29603e2b
portable.cmd was no longer included in Windows release
...
Closes sabnzbd/sabnzbd.github.io/176
2021-11-03 21:06:28 +01:00
SABnzbd Automation
48882220d6
Update translatable texts
2021-11-02 10:32:30 +00:00
Safihre
b4ad292ec5
Build release using 3.10
...
Closes #1958
2021-11-02 11:31:43 +01:00
Safihre
b59a14f6b7
Correct "Remove even more unused imports"
...
My fault.
2021-10-22 10:04:35 +02:00
SABnzbd Automation
80ed385a41
Update translatable texts
2021-10-22 07:52:02 +00:00
Safihre
04cd67b98b
Remove even more unused imports
2021-10-22 09:51:24 +02:00
jcfp
68eded2c0c
remove unused imports ( #1966 )
2021-10-19 19:29:54 +02:00
Safihre
389a0d3afa
Revert to using regex based sample detection
...
Closes #1964
2021-10-13 18:24:55 +02:00
Safihre
5a3e4a28fe
Solve deprecation warnings
2021-10-12 11:20:33 +02:00
SABnzbd Automation
66b5629a31
Update translatable texts
2021-10-12 07:30:17 +00:00
Safihre
eae77eb236
Prevent double guessit parsing
2021-10-12 09:29:38 +02:00
Safihre
5f44ec8a0d
Correct behavior of Sorter when no filename and/or extension is supplied
...
Closes #1962 , #1957
2021-10-08 10:35:06 +02:00
Safihre
9d8c62de6b
Only fail jobs if the sorter should have renamed
2021-10-08 10:35:06 +02:00
Safihre
3229fd8d28
Use general detection of RAR-files in file-extension correction
...
Correct file_extension test
2021-10-08 10:35:06 +02:00
SABnzbd Automation
fdee789637
Update translatable texts
2021-10-08 08:34:20 +00:00
Safihre
c762dda1b1
Fix tavern for Python 3.6 and run tests on Python 3.10 (Linux-only)
2021-10-08 10:33:37 +02:00
SABnzbd Automation
c5c8b902c4
Update translatable texts
2021-10-06 12:36:55 +00:00
Safihre
ee255a5042
Require at least 1 category to be set for Sorting and warn if not set
...
Before 3.4.0, only for TV sorting we allowed to set 0 categories. But for Movies and Date Sorting we did require at least 1 category to be set. This was harmonized in 3.4.0, breaking existing setups. Added warning for those users.
The Sorting behavior is different from Notifications: in Notifications selecting Default only(!) means to apply it to all categories.
However, that has never been the case for Sorting. So for now added a bit more help texts to the Affected categories box on both pages.
2021-10-06 14:34:15 +02:00
Sander
3952965632
make .cbz a well-known extension, so that no extension is added ( #1960 )
2021-10-05 22:00:30 +02:00
Safihre
85db706bbe
Always require TLS1.2 or higher for NNTP connections
2021-10-05 17:32:39 +02:00
Safihre
ea570442c6
Update Wiki-URL to 3.5
2021-10-05 17:21:29 +02:00
Safihre
9c109b803d
Do not fail all jobs if one job fails in order to locate the failing job
2021-10-05 12:29:37 +02:00
Safihre
86f77f8064
Only run Transifex if the TX_TOKEN is set
2021-10-05 12:26:34 +02:00
Sander
81c33d65e4
make .cbr a well-known extension, so that no extension (".rar") is added ( #1959 )
2021-10-05 10:11:52 +02:00
SABnzbd Automation
a1cf822141
Update translatable texts
2021-10-03 08:06:24 +00:00
Safihre
ce48a9697a
Check for puremagic and guessit first and add comments about cherrypy
2021-10-03 10:05:39 +02:00
Safihre
9b22c4b23c
Always show number of MB missing
...
https://forums.sabnzbd.org/viewtopic.php?f=2&t=25573
2021-10-03 09:59:26 +02:00
Safihre
6283b0460a
Job failure due to Sorting-problems was not shown in the interface
2021-10-01 15:43:13 +02:00
Safihre
4fe977fa47
rXX files are popular extensions and don't need renames
...
Closes #1955
2021-09-29 09:17:19 +02:00
SABnzbd Automation
f188e55692
Update translatable texts
2021-09-29 06:37:30 +00:00
Safihre
f5487ed932
Do not search whole file when checking if txt or nzb file
2021-09-29 08:36:48 +02:00
Safihre
c69b25ff0d
Only run process_unpacked_par2 when cleanup happened
...
Relates to https://forums.sabnzbd.org/viewtopic.php?f=1&t=25552
2021-09-29 08:24:27 +02:00
SABnzbd Automation
b608af640f
Update translatable texts
2021-09-27 18:22:43 +00:00
puzzledsab
315f1ff3bc
Add required server option ( #1948 )
...
* Add required server option
* Use plan_resume() instead of the resume_task system
* Retry articles on required servers after connection failure
* Update comment to match new code
* Remove unnecessary try
2021-09-27 20:22:02 +02:00
Safihre
b6c2ac194b
Set version information to 3.5.0-develop
2021-09-24 13:41:12 +02:00
Safihre
00570d2089
Make add_parfile return if it could actually add the file
...
Maybe it was long finished, which could result in crashes.
Closes #1953
2021-09-24 08:57:53 +02:00
Safihre
56375b16fe
Do not rename in decode_par2 if the filename didn't change
...
Closes #1952
2021-09-23 10:00:19 +02:00
Safihre
447a7b684c
Update text files for 3.4.1
2021-09-23 08:50:04 +02:00
Safihre
82379481dd
Revert "Un-pin version of PyInstaller"
...
This reverts commit a95714710b .
2021-09-23 08:44:44 +02:00
puzzledsab
06f9e28170
Don't show undefined if metric is bytes in speedometer slider ( #1951 )
2021-09-22 13:52:57 +02:00
Safihre
d89b6f814b
Update text files for 3.4.0
2021-09-17 20:41:13 +02:00
SABnzbd Automation
fad69356c1
Update translatable texts
2021-09-17 18:38:28 +00:00
Safihre
2285c6e430
Small refactor of the new content-disposition parsing
2021-09-17 20:36:34 +02:00
p0ps
c1b9b727e6
Correctly parse the filename in content-disposition header. ( #1946 )
...
* Implement regex to match the filename in the content-disposition header.
The following srings will match:
filename=Zombie.Land.Saga.Revenge.S02E12.480p.x264-mSD.nzb; filename*=UTF-8''Zombie.Land.Saga.Revenge.S02E12.480p.x264-mSD.nzb
filename=Zombie.Land.Saga.Revenge.S02E12.480p.x264-mSD.nzb;
filename*=UTF-8''Zombie.Land.Saga.Revenge.S02E12.480p.x264-mSD.nzb
* Missed quote
* Implement the mailbox/Message solution
* Add basic tests
* Add `attachment;`
* Add example with attachment.
* Fix some linting.
* Added edge case tests.
* Added comment.
* Added test to include path elements.
* Only try the content-disposition header when it has `filename` in it
* Project uses double quotes.
* Update test.
* Add `attachment;`
* black formatter
* remove release names.
* trailing commas
* quote enclosures
2021-09-11 22:56:17 +02:00
Safihre
a95714710b
Un-pin version of PyInstaller
2021-09-08 09:12:18 +02:00
Safihre
82268b58e2
Update Python build version to 3.9.7
2021-09-01 23:45:30 +02:00
Safihre
0dd7e71fd1
Update text files for 3.4.0 RC 1
2021-09-01 23:35:26 +02:00
Safihre
63f1d2905f
Correct reference to Sorter vs BaseSorter
...
Closes #1941
2021-08-14 09:35:50 +02:00
SABnzbd Automation
ea9b409a04
Update translatable texts
2021-08-13 10:11:22 +00:00
Safihre
8957a8421d
Update text files for 3.4.0 Beta 2
2021-08-13 12:10:42 +02:00
SABnzbd Automation
7c171081c6
Update translatable texts
2021-08-13 07:50:29 +00:00
Safihre
e4520e9e16
Prevent crashing Assembler from missing saved_articles
...
Closes #1933
2021-08-13 09:49:41 +02:00
SABnzbd Automation
336c373dd0
Update translatable texts
2021-08-02 13:05:22 +00:00
Safihre
fc721f31c5
Only run recover_par2_names if all_ok
2021-08-02 15:04:31 +02:00
Safihre
062ed9f7b8
decode_par2 should return a list
...
Yeah Typing
2021-08-01 17:10:18 +02:00
SABnzbd Automation
59a915cdac
Update translatable texts
2021-08-01 14:43:07 +00:00
Safihre
191f7d2152
Warning instead of Info when we restart due to crashed threads
...
Closes #1936
2021-08-01 16:42:09 +02:00
puzzledsab
a76e9c2c1f
Always deobfuscate names from par2 ( #1935 )
...
* Always deobfuscate names from par2
* Different par2 test
* Different par2 test take 2
* Make par2 filename decoding optional and add some typing
* Rename variable
2021-07-30 16:01:30 +02:00
SABnzbd Automation
9d616459b7
Update translatable texts
2021-07-28 12:32:51 +00:00
Safihre
82fa42d182
Correct sorting test
2021-07-28 14:26:08 +02:00
Safihre
0c36aaa5ff
nzo.correct_password was not always defined
...
Closes #1932
2021-07-25 17:35:44 +02:00
Safihre
a9761464a0
Only run Direct Unpack if enable_unrar=1
2021-07-25 10:28:55 +02:00
Safihre
355d02faa3
Sorting would always update final path even if disabled
2021-07-25 09:58:13 +02:00
jcfp
1052f37d02
create a record for the successful password ( #1919 )
...
* create a record for the successful password
* make get_all_passwords not return all, expand nzo.correct_password to directunpacker
2021-07-23 14:35:00 +02:00
Safihre
92b023599b
Correct the build process to include guessit
2021-07-12 11:56:00 +02:00
jcfp
0c0dc946d8
avoid logging empty bytes object in directunpacker ( #1924 )
2021-07-11 20:32:07 +02:00
Safihre
9301edaee8
Make "Multi-operations" persistent after a page reload
2021-07-08 21:14:00 +03:00
Safihre
cf3136781d
Make "Show All / Show Failed" persistent after a page reload
2021-07-08 09:30:15 +03:00
Safihre
d17368a9d2
Update text files for 3.4.0 Beta 1
2021-07-05 17:48:10 +03:00
Safihre
acfdef0c19
Update references to 3.4.0
2021-07-05 17:48:10 +03:00
Sander
1f4c7239d7
Continue after par2 renaming ( #1921 )
...
* record new files generated based on par2
* record new files generated based on par2
* test first par2 based renaming, then deobfuscate obfuscated names
* remove commented-out line
* corrected contents zip-file
* try again, github
* try again, github
2021-07-05 16:54:50 +03:00
Safihre
2aa0dbd93d
Transfer /status/ functions to API-functions
...
TODO: Update documentation and maybe some tests
2021-07-04 18:03:58 +03:00
Safihre
a9135280ba
Duplicate detection would always trigger based on backup dir
2021-07-03 10:41:28 +03:00
Safihre
0352ed79fa
Update UnRar to 6.0.2 and MultiPar to 1.3.1.8
...
Closes #1915
2021-07-03 10:07:23 +03:00
jcfp
87454c9b10
enforce local ranges for broadcasts ( #1920 )
2021-07-02 12:00:15 +03:00
SABnzbd Automation
1afec3aa95
Update translatable texts
2021-07-01 07:59:55 +00:00
Safihre
a7a3334c9a
Duplicate check based on md5 was performed before md5 was calculated
...
The side effect of this change is also that if you have an nzb-backup dir with the file already present that this second will be found duplicate, even before the first job has finished in the queue. Relates to #727
2021-07-01 10:46:51 +03:00
SABnzbd Automation
dc1f9bb252
Update translatable texts
2021-06-30 14:09:30 +00:00
jcfp
b2cbb8c8d0
Use guessit for sorting and sample detection ( #1916 )
...
* Use guessit for sorting and sample detection
* Fix bad logic in is_sample
* address comments, pt. 1
* address comments pt. 2
* address comments, pt. 3
* don't reference title before assignment
* whoops... overlooked the lowercasing
* add another title safeguard
* prevent uninitialized use of variable
* fix for jobs that should not be sorted
* don't list excluded guessit props in the interface
* insert linebreak between guessit props under pattern key
* use constant for excluded props
* dump COUNTRY_REP
* block rebulk log spam
* remove redundant season default; don't set for episodes
* make substitution regex a raw str
2021-06-30 17:08:54 +03:00
SABnzbd Automation
399de15792
Update translatable texts
2021-06-29 05:39:21 +00:00
Safihre
9ef30625a6
Add additional explanation to Deobfuscate final filenames
2021-06-29 08:38:13 +03:00
Sander
9b870e64d2
Use puremagic to deobfuscate file extensions ( #1914 )
...
* correct_extension: basics, including unittest
* correct_extension: basics, including unittest
* correct_extension: puremagic into requirements.txt
* correct_extension: introduce a main for testing from CLI
* correct_extension: parse all parameters on CLI as files
* correct_extension: parse all parameters on CLI as files
* correct_extension: CLI parameter "-p" for privacy output
* correct_extension: has_common_extension() and most_likely_extension()
* correct_extension: has_common_extension() and most_likely_extension()
* correct_extension: add extension if file has no commonly used extension
* correct_extension: Black happy ... hopefully
* correct_extension: Black happy ... hopefully
* correct_extension: process feedback, mainly the extenions lists ^H^H^H^ tuples
* correct_extension: process feedback, mainly the extenions lists ^H^H^H^ tuples
* correct_extension: process feedback, mainly the extenions lists ^H^H^H^ tuples
* correct_extension: process feedback, mainly the extenions lists ^H^H^H^ tuples
* correct_extension: cleaned up
* correct_extension: cleaned up ... github-black now happy?
* correct_extension: cleaned up ... github-black now happy?
* correct_extension: cleaned up ... github-black now happy?
* correct_extension: cleaned up ... github-black now happy?
* correct_extension: cleaned up ... github-black now happy?
* correct_extension: easier if-then-logic, check if new_extension_to_add is filled.
* correct_extension: if puremagic does recoging txt or nzb, check ourselves
* correct_extension: if puremagic does recoging txt or nzb, check ourselves
* correct_extension: only files!
* correct_extension: only files!
* correct_extension: rNN files not common extension, plus easier testing
* correct_extension: clean-up ... no more boolean extension_too
* correct_extension: requirements.txt, solved a TODO, and use get_ext()
* correct_extension: a comment added
* correct_extension: correct typing, correct txt and nzb extension
* correct_extension: extensions always with dots, bug fix in what_is_most_likely_extension()
* correct_extension: back on track?
* correct_extension: back on track?
* correct_extension: better comments
2021-06-29 08:27:08 +03:00
puzzledsab
c90a93661b
Changes to determining can_be_slowed ( #1891 )
...
* Changes to determining can_be_slowed
* Add return type for get_stable_speed and make can_be_slowed local
2021-06-20 22:58:54 +02:00
SABnzbd Automation
d8349764ed
Update translatable texts
2021-06-15 09:32:33 +00:00
Safihre
232740fc2e
Set version to develop
2021-06-15 11:31:53 +02:00
Safihre
88b5810d8e
Open Status Info - Connections when clicking on the speed graph
2021-06-14 11:00:54 +02:00
Safihre
3fa528224f
Automatically publish release when all files are present
2021-06-11 17:48:44 +02:00
SABnzbd Automation
edc1f734b7
Update translatable texts
2021-06-10 14:46:41 +00:00
Safihre
49f4ced8e0
Remove redundant file_has_articles check
...
Unknown encodings are caught in the decoder already
2021-06-10 16:45:52 +02:00
Safihre
7bc0a6d140
Some Config functions were broken due to interface refactor
2021-06-08 11:45:31 +02:00
Safihre
968a347664
Remove unused Glitter code
2021-06-07 16:49:19 +02:00
Safihre
1740b16a0f
Add direct opening of tabs by URL to Glitter tab-layout
2021-06-07 16:31:06 +02:00
Safihre
be5a71ce47
Add more typing to nzbstuff functions
2021-06-06 10:22:09 +02:00
Safihre
2d195e9584
Update NzbQueue functions after all the refactors
2021-06-05 22:45:45 +02:00
Safihre
b975489ddd
Queue repair pop-over would not be cleared
2021-06-05 15:55:27 +02:00
Safihre
5cefa5f2c4
Include wiki URL in Internal internet access denied message
2021-06-05 15:50:11 +02:00
Safihre
4da9e64737
Clean timeline_total of BPSMeter
...
Received multiple reports that somehow it could get corrupt values in there
2021-06-05 15:38:08 +02:00
Safihre
37f2b1abe2
Import constants by name
2021-06-04 13:00:13 +02:00
Safihre
6d729d27cd
Filtering active post-proc queue by category was broken
2021-06-03 11:50:48 +02:00
Safihre
ec40cbc2ed
Correct example in test_name_extractor
2021-06-01 12:02:52 +02:00
Safihre
0575f1710d
Build release when creating the tag
2021-06-01 11:20:07 +02:00
Safihre
15823e6fe8
Filenames should end after the extension
2021-06-01 11:18:08 +02:00
jcfp
7dbde008af
Regex for unwanted extensions ( #1907 )
...
* allow regexp for unwanted extensions
* housekeeping
* use rss.convert_filter
* improve function name
* move convert_filter to misc
2021-06-01 07:28:19 +02:00
Safihre
d8ebd647a2
Refactor passing of API-output type
2021-05-30 13:54:44 +02:00
Safihre
ece0d7fabe
Clear test-queue before running move_nzf_bulk test
2021-05-29 21:21:51 +02:00
SABnzbd Automation
679a712e16
Update translatable texts
2021-05-29 07:24:07 +00:00
Safihre
18ad9e22f5
Could not dismiss warnings
...
Closes #1905
2021-05-29 09:21:54 +02:00
Safihre
152029c85b
Remove Plush-related code
2021-05-29 09:21:54 +02:00
Sander
e91de667e0
deobfuscate: bugfix for collections if extension in CAPITALS ( #1904 )
2021-05-26 22:25:40 +02:00
SABnzbd Automation
7f21b8263b
Update translatable texts
2021-05-25 08:06:34 +00:00
Safihre
f65acc9f95
Remove Plush
...
Closes #1902
2021-05-25 10:05:21 +02:00
Safihre
6a61bacd60
Additional cleanup of interface.py functions (2)
2021-05-24 09:31:13 +02:00
SABnzbd Automation
fb9489f470
Update translatable texts
2021-05-23 07:54:03 +00:00
Safihre
87da19caa3
Additional cleanup of interface.py functions
2021-05-23 09:53:12 +02:00
Safihre
378f6fe485
Cleanup of interface.py functions
...
Glitter uses a lot of legacy functions. They should be moved to actual API-calls so we can drop even more functions from interface.py.
2021-05-22 19:20:55 +02:00
puzzledsab
65a8886e61
Keep password order
2021-05-22 10:51:50 +02:00
Safihre
8fdb259270
Update text files for 3.3.0RC2
...
draft release
2021-05-20 08:04:06 +02:00
Safihre
98b0b46dda
Only use active servers in stop_idle_jobs
2021-05-17 23:04:22 +02:00
Safihre
861fb9e3d5
Always update the number of servers
...
init_server(None, newid) would not trigger a recount
2021-05-17 23:04:22 +02:00
Safihre
644bcee14e
Remove max_art_opt
...
Moved to Specials in 2.2.x and never heard anyone complain about it. So time to get rid of it.
2021-05-17 23:04:22 +02:00
Safihre
933d9e92d1
Re-work the Server's reset article queue
2021-05-17 23:04:22 +02:00
jcfp
9fb03a25f6
allow missing extension for unwanted check ( #1896 )
2021-05-16 21:02:06 +02:00
Safihre
0b1f7827fc
Add additional unrar output when checking passworded files
2021-05-14 22:09:11 +02:00
Safihre
49f21e2c9d
macOS Python set to 3.9.5
2021-05-14 22:02:13 +02:00
Safihre
990c0e07cf
platform.platform() is not available on all platforms
...
Closes #1893
2021-05-14 09:08:53 +02:00
Safihre
745459e69f
Update text files for 3.3.0RC1
...
draft release
2021-05-13 15:14:35 +02:00
Safihre
115a6cf5d7
Windows: Update Multipar to 1.3.1.7
2021-05-10 10:44:59 +02:00
Safihre
39aafbbc61
Windows/macOS: Update UnRar to 6.0.1
2021-05-10 10:44:47 +02:00
puzzledsab
93ddc9ce99
Add article queue and change article tries system ( #1870 )
...
* Add article queue and change article tries system
* Don't reuse queued articles with get_articles
* Add article_queue to server slots
* Generalize get_articles
* Set fetch_limit to be at least 1
* A little tweaking
* More micro optimization
* Small tweaks
* Remove misplaced reset_article_queue()
* Call reset_article_queue() from plan_server
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-05-07 22:18:50 +02:00
Safihre
3d877eed13
Call BPSmeter.init_server_stats for all servers at end of day
2021-05-07 16:51:47 +02:00
Safihre
308d612c05
Re-init server statistics when clearing
2021-05-07 15:45:17 +02:00
Safihre
9b75f0428d
Only call single BPSMeter.update at midnight
2021-05-07 15:41:40 +02:00
Safihre
e6858659fb
Prevent ZeroDivisionError's in BPSMeter
2021-05-07 14:06:27 +02:00
Safihre
815058ffcd
Fix and extend on BPSMeter optimalizations
2021-05-07 13:40:08 +02:00
puzzledsab
915b540576
BPSMeter optimalizations ( #1889 )
...
* Remove stats initalization
* Use update(), remove sum_cached_amount
* Refactor can_be_slowed ifs
* Revert "Refactor can_be_slowed ifs"
This reverts commit 4c9e3e6645 .
2021-05-07 13:02:01 +02:00
Safihre
5b06d6925c
Sort Downloader.servers by priorty
2021-05-07 09:07:14 +02:00
Safihre
ef875fa720
Remove unused Downloader.server_dict
2021-05-07 08:46:13 +02:00
Safihre
994a7d044f
Config restart-check faster because shutdown is now much faster
2021-05-07 08:32:45 +02:00
Safihre
80cd7f39b4
Show server in download-rapport even if it was disabled later on
2021-05-07 07:15:37 +02:00
Safihre
93bf45cde6
Simplify build_status by removing server connection details for Plush
2021-05-06 22:44:19 +02:00
Safihre
b4adc064a0
Remove subject nzf.subject property as it is unused
...
Since 3.0.0 we always fill the nzf.filename
2021-05-06 22:33:20 +02:00
Safihre
7e81d0bcbb
Update text files for 3.3.0Beta4
...
draft release
2021-05-06 10:36:47 +02:00
SABnzbd Automation
33b59f091e
Update translatable texts
2021-05-06 08:26:04 +00:00
Safihre
ea3dc1f2f4
Add validation of translations
2021-05-06 10:00:10 +02:00
SABnzbd Automation
5d3e68a6a5
Update translatable texts
2021-05-06 07:31:48 +00:00
Safihre
64f2ec3ffe
Setting RSS rate would result in crash
...
Closes #1890
2021-05-06 09:30:55 +02:00
Safihre
c80014ec7d
Use __slots__ on Downloader thread object
2021-05-03 22:57:00 +02:00
Safihre
6515720d55
Use __slots__ on Server object ( #1887 )
2021-05-03 16:34:12 +02:00
puzzledsab
605c5cbfd8
Check busy threads less often if nothing is wrong ( #1884 )
...
* Check busy threads less often if nothing is wrong
* Simplify variable usage
* Use local constant for server check delaying
2021-05-03 15:51:16 +02:00
puzzledsab
77e97d1a89
Check header before entering parse_par2_packet ( #1885 )
...
* Check header before entering parse_par2_packet
* Stop using offset variable
2021-05-03 13:35:11 +02:00
Safihre
f17d959770
Remove unused code to support Windows Vista
2021-05-02 13:06:45 +02:00
Safihre
22f1d2f642
Stop scanning the par2 file once we have the information of all files
2021-05-02 10:16:17 +02:00
jcfp
7d3907fa0e
also test with (partially) exploded ipv4-mapped addresses ( #1880 )
2021-05-01 19:45:53 +02:00
Safihre
9588fe8d94
Simplify startup logging
2021-05-01 18:38:24 +02:00
Sander
3b3ffdb8d1
Show cpu architecture ( #1879 )
...
* show CPU architecture in logging.info
* show CPU architecture in logging.info ... make black happy
* show CPU architecture in logging.info ... comment
* show CPU architecture in logging.info ... comment
* show CPU architecture in logging.info ... comment
* show CPU architecture in logging.info ... oneliner
2021-05-01 17:16:09 +02:00
Safihre
cdd7e6931a
Post-processing would crash if there is no files to unpack
2021-05-01 16:50:15 +02:00
puzzledsab
4c3df012a6
Don't slice data and stop reading par2 files when duplicate filename is found ( #1878 )
...
* Don't slice data
* Stop reading par2 files when duplicate filename is found
2021-05-01 16:10:40 +02:00
Safihre
b0eaf93331
Extend unit test for par2file to check logging of par2 creator
2021-05-01 12:24:11 +02:00
Safihre
55c03279ca
Optimize par2 file parsing
2021-05-01 12:06:00 +02:00
Safihre
c4f0753f5a
Add basic unit tests for par2file
2021-05-01 12:03:31 +02:00
puzzledsab
a9bd25873e
Store status_code as attribute ( #1877 )
...
* Store status_code as attribute
* Do reading of code in try
2021-05-01 07:26:44 +02:00
jcfp
5ab6de8123
cut closer to the middle to avoid random test failures ( #1874 )
2021-04-30 10:45:51 +02:00
jcfp
75deb9d678
add --disable-file-log to systemd service ( #1873 )
2021-04-30 09:26:55 +02:00
Safihre
b5ce0e0766
Allow setting inet_exposure from command line
...
Closes #1872
2021-04-30 09:23:30 +02:00
Safihre
43817aef20
Update text files for 3.3.0Beta3
...
draft release
2021-04-29 11:01:12 +02:00
jcfp
81a7a58299
support prefix and netmask for local_ranges ( #1871 )
...
* support prefix and netmask for local_ranges
* housekeeping
2021-04-29 08:35:46 +02:00
puzzledsab
4ae1c21b6f
Minor optimizations ( #1869 )
2021-04-28 12:15:10 +02:00
Safihre
8ffa3e5d4c
Add unit tests for sanitize_files
2021-04-27 22:51:43 +02:00
Safihre
ac6ebe1f99
Only reset the NZF try_list when adding par2 files
...
We can rely on the article try list, or at least we should be able to..
2021-04-27 17:56:13 +02:00
Safihre
a5c07e7873
Reset fetcher and fetcher_priority when resetting article try_list
...
Closes #1863
2021-04-27 16:48:34 +02:00
SABnzbd Automation
94c4f6008d
Update translatable texts
2021-04-27 10:16:05 +00:00
Safihre
615c296023
sanitize_files_in_folder would ignore the newfiles
...
Would result in deobfuscate not working.
This needs unittests!
Closes #1868
2021-04-27 12:09:46 +02:00
SABnzbd Automation
d227611ee8
Update translatable texts
2021-04-26 21:34:41 +00:00
Safihre
acf00c723f
Remove all xmlns from NZB-file data
...
https://forums.sabnzbd.org/viewtopic.php?f=2&t=25342
2021-04-26 23:33:47 +02:00
Safihre
adb3913daa
Only remove the failed server in NzbQueue.reset_try_lists
...
Closes #1866
2021-04-26 11:48:48 +02:00
Safihre
faf1a44944
Black formatting update
2021-04-26 10:52:11 +02:00
Safihre
9f5cb9ffff
Read All Feeds was broken
...
Closes #1865
2021-04-26 10:14:20 +02:00
SABnzbd Automation
068c653a2a
Update translatable texts
2021-04-25 09:03:10 +00:00
Safihre
b1c922bb75
Post-proc queue was not filtered by nzo_ids
2021-04-25 11:02:04 +02:00
Safihre
4879fbc6d4
CRC/yenc errors would be counted twice as bad articles
2021-04-24 21:53:23 +02:00
Safihre
e7dc81eb38
Update text files for 3.3.0Beta2
...
draft release
2021-04-23 17:24:50 +02:00
Safihre
c2fa08598e
Update text files for 3.3.0Beta1
...
draft release
2021-04-23 12:09:17 +02:00
Safihre
d23ca4a38e
Add tests for dual-stack notation in check_access
2021-04-23 11:44:54 +02:00
Safihre
078b608582
Set Python for macOS release to 3.9.4
2021-04-23 11:17:29 +02:00
Safihre
a64457973f
Apply NzbQueueLocker to end_job to prevent multiple post-processing
...
Closes #1862 , #1862
2021-04-22 22:46:15 +02:00
SABnzbd Automation
00ef13fe9f
Update translatable texts
2021-04-22 19:36:51 +00:00
Safihre
b4a7f2fdf6
Get rind of dual-stack notation when checking local_ranges
2021-04-22 21:36:13 +02:00
Safihre
a482bb7acc
Add unittests for secured_expose
2021-04-22 21:36:13 +02:00
Safihre
ce46eeac49
Change permissions-level for Config-related API-calls
2021-04-22 21:36:13 +02:00
Safihre
110dbf6cca
Correct invalid checking of API sub-call permissions
...
Some calls that should have been "full API" only were available with "basic API".
2021-04-22 21:36:13 +02:00
Safihre
c93de2dd6f
Correct set_config fixture in unittests
2021-04-22 21:36:13 +02:00
Safihre
be88f5152f
Default to block non-LAN traffic for empty Local network ranges
2021-04-22 21:36:13 +02:00
puzzledsab
efda5bab4d
Make num_decoders configurable through special variables ( #1860 )
2021-04-19 14:02:28 +02:00
jcfp
d491eb1af0
fix use of dir ( #1855 )
2021-04-16 16:25:20 +02:00
jcfp
e249dbfc67
try sys.executable, but keep "python" as fallback ( #1856 )
2021-04-16 16:25:00 +02:00
Safihre
c994ae5798
Log all requests, not just API calls
...
Closes #1857
2021-04-16 13:30:56 +02:00
Safihre
cba61bd8fb
Highlight even more the warning about exposed hosts
2021-04-15 10:04:33 +02:00
Sander
a72440ee6b
make results from Status -> Performace copy-pasteable ( #1849 )
2021-04-11 14:58:05 +02:00
Safihre
cd3ed40ff3
Just always show the history statistic
2021-04-05 13:58:09 +02:00
Safihre
cf3ce5e31d
Show history statistics even if history is empty
...
Closes #1843
2021-04-05 10:47:02 +02:00
Sander
bdcbc5e011
Internetspeed improve code style ( #1848 )
...
* interspeed: better styling
* interspeed: better styling
* interspeed: better styling
* interspeed: better styling ... logging style
* interspeed: tackle Windows' time granularity
* internetspeed: more feedback on naming
2021-04-04 21:01:02 +02:00
SABnzbd Automation
c2d3ce348f
Update translatable texts
2021-04-04 13:49:24 +00:00
Safihre
970d580e4b
Ignore duplicate files inside messy NZB's
2021-04-04 15:48:21 +02:00
Safihre
d2f9721576
Changed leftover str.encode to general utob function
2021-04-01 07:38:03 +02:00
Safihre
8a39e5827b
Foldernames should always be stripped from dots and spaces at the end
2021-04-01 07:28:08 +02:00
Safihre
89c8b6a0a5
Do not notify warning/errors from same source twice
...
Closes #1842
2021-03-30 17:29:39 +02:00
Safihre
238f0a6108
Do not discard data for CrcError's
...
https://forums.sabnzbd.org/viewtopic.php?f=11&t=25278
2021-03-30 16:05:34 +02:00
puzzledsab
19950569cb
Show server expiration date in server summary ( #1841 )
2021-03-29 20:26:20 +02:00
Safihre
a19553dddd
Revert some improvements to the encrypted RAR-detection
...
Closes #1840
2021-03-29 14:05:39 +02:00
SABnzbd Automation
c383a5b120
Update translatable texts
2021-03-29 05:24:15 +00:00
Safihre
dab7243ccd
Show Article availability number of articles in a nicer format
2021-03-29 07:23:37 +02:00
Sander
ccf15ab4a3
Diskspace macOS large drives ( #1838 )
...
* disk_free_macos_clib_statfs64() to report correct available disk space on MacOS
* disk_free_macos_clib_statfs64() ... correct call
* feedback processed into better code, and improved comments
* MACOSLIBC into __init__. And some comments about gnu libc
* import ctypes.util
* log ctypes.get_errno() in case of problems
* more cleanup and clarifications based on feedback
* mention python bug report in comment
* ... to trigger the CI again
* ... typo
2021-03-27 20:48:23 +01:00
Safihre
25a3ef2b3e
Another try to fix the Snapcraft builds
2021-03-27 18:53:10 +01:00
Safihre
9bdaae8d9f
Try to fix the Snapcraft builds
2021-03-27 11:03:56 +01:00
SABnzbd Automation
4115651998
Update translatable texts
2021-03-27 09:15:52 +00:00
Safihre
58349082df
Prompt before renaming item that is being directly unpacked
...
Closes #1825
2021-03-27 10:14:10 +01:00
Safihre
aa75828296
Add title for long Config Server names
2021-03-21 16:56:21 +01:00
Safihre
10eaf6e278
Improvements to the encrypted RAR-detection
2021-03-20 18:28:06 +01:00
Safihre
04e22571e9
Make get_all_passwords return only unique passwords
...
If the filename and the NZB specified the same one it could occur 2 or 3 times.
2021-03-20 17:53:01 +01:00
Safihre
bc8b9e7c8b
Update URL for Python 3 information
2021-03-18 09:09:43 +01:00
Sander
b6213654ef
deobfuscate: no globber, but use given filelist ( #1830 )
2021-03-16 19:47:21 +01:00
Safihre
9ba17d5338
Remove old compatibility code from BPSMeter that causes crash on startup
...
Closes #1827
2021-03-15 12:58:02 +01:00
Sander
dde453744d
deobfuscate: rename accompanying (smaller) files with same basename, and no renaming of collections with same extension ( #1826 )
...
* deobfuscate: rename accompanying (smaller) files with same basename
* deobfuscate: do not rename collections of same extension
* deobfuscate: collection ... much easier with one loop, thanks safihre.
* deobfuscate: globber_full, and cleanup
* deobfuscate: unittest test_deobfuscate_big_file_small_accompanying_files
* deobfuscate: unittest test_deobfuscate_collection_with_same_extension
* deobfuscate: unittest test_deobfuscate_collection_with_same_extension
2021-03-14 21:31:30 +01:00
Safihre
a86273f213
More space for the RSS table
...
Closes #1824
2021-03-14 12:05:17 +01:00
Safihre
2b312dfa6f
Update documentation links to 3.3.x
2021-03-14 11:10:20 +01:00
Safihre
800c7182c1
Add simple unit test for test_validate_single_tag
2021-03-10 22:10:32 +01:00
Safihre
cbbd5faf24
Single indexer categories would be saved with "," between each letter
2021-03-10 20:01:57 +01:00
puzzledsab
bb9c8f04e2
Use binary mode to make write test more accurate on Windows ( #1815 )
2021-03-10 19:52:48 +01:00
puzzledsab
50469903dc
Reduce the number of full BPSMeter.update calls by caching the amounts ( #1801 )
...
* Don't do a full calculation for every call to BPSMeter.update()
* Log current bps in MB/s
* Use to_units
* Add an bps update after disconnect or shutdown
* Switch to force_full_update being default
* Force update if bandwidth limit is set
* Fixed the real problem
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-03-10 19:51:57 +01:00
jcfp
b8f6cf11d6
fix config auto_sort setting, broken by #1666 ( #1813 )
...
* fix config auto_sort setting, broken by #1666
* oops I did it again
2021-03-07 18:37:02 +01:00
jcfp
f0d4f76e0f
remove unused import of same_file ( #1812 )
2021-03-07 15:17:16 +01:00
SABnzbd Automation
05f0a12d16
Update translatable texts
2021-03-07 08:19:47 +00:00
Safihre
a1cad730ad
Show name of item to be deleted from queue/history in confirm dialog
2021-03-07 09:18:57 +01:00
SABnzbd Automation
3e8c738496
Update translatable texts
2021-03-01 19:17:48 +00:00
Safihre
940dd3e3c0
Add traceback when failing to read the password file
...
Closes #1810
2021-03-01 20:16:54 +01:00
SABnzbd Automation
6de4e1a401
Update translatable texts
2021-02-28 10:43:23 +00:00
Sander
0a8747f600
pre-create subdir if needed (POSIX, par2) ( #1802 )
...
* pre-create subdir it needed
* pre-create subdir it needed: check if already exists
* use os.makedirs() to handle subdir1/subdir2/blabla
* protect against malicous "..", and better naming
* check for Windows \ and POSIX /
* check again within path, typo and formatting
* regex: square brackets
* cleanup: only "/" can occur in par2
* cleanup: better logging
* unit test: testing of filesystem.renamer()
* if subdir specified in par2: let filesystem.renamer() do all the work
* if create_local_directories=True, then renamer() must stay within specified directory. Plus unittest for that.
* if create_local_directories=True, then renamer() must stay within specified directory. Plus unittest for that.
* more comments in code
* use filesystem.create_all_dirs(), less logging, clearer "..", and other feedback from Safihre
* make remote black happy too
* Small changes in wording of comments and error
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-02-28 11:42:49 +01:00
thezoggy
68a5e7c8f7
3.2.x cleanup ( #1808 )
...
* Update uni_config bootstrap css to same version of js (3.3.7).
* small accessibility change, removed thin dot border on focus
* Ignore VS Code settings folder
* cherry picked 'Fix disabled select for Glitter Night'
* glitter night - fix search border color
2021-02-27 14:48:00 +01:00
Safihre
c3d4bf5428
Fix disabled select for Glitter Night
...
Closes #1807
2021-02-27 09:45:56 +01:00
Safihre
0cac0bc761
Run black with --diff to show what is wrong
...
Closes #1803
2021-02-26 16:46:39 +01:00
Safihre
05427b7b3b
Always run rar_renamer if no rar-files are present
2021-02-26 16:42:13 +01:00
Safihre
9e73f9b5e0
Update macOS build Python to 3.9.2
2021-02-26 09:44:24 +01:00
SABnzbd Automation
5ec41bafbe
Update translatable texts
2021-02-23 09:09:41 +00:00
jxyzn
cb67cc8c3d
Sanitize names possibly derived from X-DNZB-EpisodeName ( #1806 )
2021-02-23 10:08:53 +01:00
Safihre
d35619805f
Log all nzo_info when adding NZB's
...
Relates to #1806
2021-02-23 10:08:23 +01:00
SABnzbd Automation
cb26758d53
Update translatable texts
2021-02-18 19:58:44 +00:00
Sander
9783674890
handle gracefully if no malloc_trim() available ( #1800 )
2021-02-18 20:58:06 +01:00
SABnzbd Automation
270eeda3e2
Update translatable texts
2021-02-14 16:06:00 +00:00
jcfp
24d3d064bb
add unwanted extensions whitelist mode ( #1798 )
...
* add unwanted extensions whitelist mode
* only call get_ext once
* remove unneeded .lower()
2021-02-14 17:05:26 +01:00
Sander
e8eec80696
Long hex name obfuscated ( #1796 )
...
* "0675e29e9abfd2.f7d069dab0b853283cc1b069a25f82.6547" is obfuscated
* "0675e29e9abfd2.f7d069dab0b853283cc1b069a25f82.6547" is obfuscated
2021-02-11 15:01:24 +01:00
jcfp
c366504868
add resolution pattern key to sorting ( #1794 )
2021-02-10 14:12:06 +01:00
SABnzbd Automation
c7b54856c5
Update translatable texts
2021-02-09 05:37:40 +00:00
puzzledsab
10c56e08d4
Remove some redundant ifs ( #1791 )
2021-02-09 06:36:59 +01:00
SABnzbd Automation
4af51b4a76
Update translatable texts
2021-02-08 12:24:13 +00:00
Safihre
65cc03da14
Small refactor of pre-queue code
2021-02-06 17:28:23 +01:00
SABnzbd Automation
e908cb0df5
Update translatable texts
2021-02-06 14:32:26 +00:00
puzzledsab
ae2cee3fda
Right-to-Left support for Glitter and Config ( #1776 )
...
* Add rtl on main page
* Adjustments to rtl
* Forgot to add black check for this checkout
* Remove unnecessary style
* Remove more redundant attributes
* Some more reordering and alignment
* Align sorting and nzb drop downs
* Update NZB details and shutdown page
* Fix format
* Fix SABnzbd Config title tag
* Change file list header direction
* Set rtl variables in build_header instead and test dir="rtl" in config pages
* Revert some changes and handle styling using CSS
* Move more items to CSS
* Config RTL
* Move even more to CSS
* Small tweak
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-02-06 15:31:51 +01:00
SABnzbd Automation
0467ed7ffc
Update translatable texts
2021-02-06 14:11:17 +00:00
puzzledsab
d5453b4aa4
Do full server check when there are busy_threads ( #1786 )
...
* Do full server check when there are busy_threads
* Reduce next_article_search delay to 0.5s
2021-02-06 15:10:44 +01:00
jcfp
7096a785db
fix bonjour with localhost, retire LOCALHOSTS constant ( #1782 )
...
* fix bonjour with localhost, retire LOCALHOSTS constant
* rename probablyipv[46] functions to is_ipv[46]_addr
* refuse to send ssdp description_xml to outsiders
2021-02-05 18:48:14 +01:00
Safihre
c80db13c28
Rename Glitter Default to Light and make Auto the new Default
2021-02-05 14:20:14 +01:00
SABnzbd Automation
b971045cd2
Update translatable texts
2021-02-05 05:33:44 +00:00
Sam Edwards
61d4ccbf1b
Support for auto night mode switching in Glitter ( #1783 )
2021-02-05 06:32:59 +01:00
SABnzbd Automation
c3b237466c
Update translatable texts
2021-02-02 21:59:00 +00:00
jcfp
29c727319d
Test adding nzbs ( #1760 )
...
* add tests for adding nzbs
* restore clean_cache_dir fixture, unbreak utils tests
* include tests for partial and malformed nzbs
* test handling of prio from nzb metadata category
* update params of test_adding_nzbs_malformed
* add metadata to sabnews nzb creator
* also test with size_limit
* test prio with dupe detection
* remove leftover todo entry
* move pause and cleanup to fixture; rename functions
2021-02-02 22:58:20 +01:00
Safihre
52c5dc589d
Do not re-release from GA when the release tag is pushed
2021-02-01 17:04:39 +01:00
SABnzbd Automation
35cad9bf22
Update translatable texts
2021-02-01 15:19:54 +00:00
Safihre
b108876017
Set macOS Python installer target to "/"
2021-02-01 16:13:37 +01:00
Safihre
52bfff953a
Set text files to 3.3.0-develop
2021-02-01 16:12:42 +01:00
Safihre
65278c4489
Update text files for 3.2.0RC1
...
draft release
2021-02-01 15:57:24 +01:00
Safihre
3a4a925ab0
Restore "--console" command line switch
...
Closes #1775
2021-02-01 13:57:41 +01:00
Safihre
6ef5d41c25
Python cache failed because build script reset work directory
...
So we store the download outside the work directory
2021-02-01 09:54:45 +01:00
Safihre
b9b9f46fbe
Disable macOS Python download cache
...
I am not sure why this doesn't work..
2021-01-31 22:40:12 +01:00
Safihre
8d014e579d
The installer-command removes the pkg file, breaking macOS GA cache
2021-01-31 22:31:59 +01:00
SABnzbd Automation
f2fc9f10f9
Update translatable texts
2021-01-31 20:01:25 +00:00
Safihre
f131155fd8
Update badges to GitHub Actions
2021-01-31 21:00:16 +01:00
Safihre
691e24a1d8
Build macOS 10.9+ compatible binary
2021-01-30 22:32:59 +01:00
jcfp
794a6f4454
fix another script validation issue ( #1774 )
...
* fix another script validation issue
* add test for changing script to str None
* cleanup change_script tests
2021-01-30 14:25:53 +01:00
Safihre
41bf8525cf
Server disconnect was never triggered
2021-01-29 19:29:10 +01:00
SABnzbd Automation
6ebf486c09
Update translatable texts
2021-01-29 10:10:07 +00:00
Safihre
899ae94fcf
Trigger malloc_trim when the queue is empty
...
See #1736
2021-01-29 11:09:14 +01:00
Safihre
d3cd5019d9
Small code change
2021-01-27 21:26:28 +01:00
SABnzbd Automation
1e4719558f
Update translatable texts
2021-01-27 20:13:04 +00:00
Safihre
29ab83b9c0
Prospective par2 to add blocks from all sets in a job
...
Obfuscation is just too much nowadays.
2021-01-27 17:21:54 +01:00
puzzledsab
4b4d170ce1
Stop importing nzbs after shutdown request
2021-01-27 13:45:25 +01:00
SABnzbd Automation
8b0a12e0ba
Update translatable texts
2021-01-27 11:29:35 +00:00
Safihre
430318ead7
Force installer to only run on Windows 8 and above
...
Closes #1770
2021-01-27 12:28:35 +01:00
Safihre
32f6ec63f2
Add NSIS-file to automated pot-file updates
2021-01-27 12:26:55 +01:00
Safihre
a3181c8f76
Check for Windows 8 or above in the installer
2021-01-27 12:23:24 +01:00
Safihre
412d169f58
Rename of the 32bit legacy release
...
"/" not supported by GA
2021-01-27 11:36:38 +01:00
Safihre
d1c2e6e0dd
Build the 32bit Windows release on Python 3.8 to support Windows 7
2021-01-27 11:30:08 +01:00
Safihre
4f9ac56de0
Rename GITHUB_TOKEN to AUTOMATION_GITHUB_TOKEN
2021-01-27 11:26:14 +01:00
jcfp
9641dc82f9
fix cfg script validation on startup
2021-01-27 10:03:24 +01:00
Safihre
e68413b73c
Filename parser should always output a filename with at least 1 char
...
Closes #1768
2021-01-26 22:52:07 +01:00
Safihre
a7386a25bd
Update text files for 3.2.0Beta2
...
draft release
2021-01-26 20:45:50 +01:00
SABnzbd Automation
53f512e864
Update translatable texts
2021-01-26 19:17:46 +00:00
Safihre
283e643606
Always log the exact IP-address we are connecting to
...
Closes #1764
2021-01-26 20:16:51 +01:00
Safihre
fc1aa2db83
Mark test_download_unicode_made_on_windows as xfail on all platforms
2021-01-25 09:27:30 +01:00
SABnzbd Automation
0fc1e02519
Update translatable texts
2021-01-25 06:37:21 +00:00
jcfp
67581bf3f6
Validate input value for scripts ( #1765 )
...
* verify input values for scripts
* update and parametrise test_api_queue_change_job_script
* fortify cfg with script validation, fix test
* add typing to is_valid_script function :)
* move list_scripts function to filesystem
* also move windows-specific pathext stuff
2021-01-25 07:36:41 +01:00
Safihre
b7e4ca4d87
Correct server-tests after Downloader changes
2021-01-24 11:23:52 +01:00
Safihre
0594fc60c0
Rework shutdown and NewsWrapper handling in Downloader
2021-01-24 11:13:12 +01:00
Safihre
5a6c51219c
Only parse interface settings when they are set
2021-01-24 10:39:32 +01:00
SABnzbd Automation
815542bf25
Update translatable texts
2021-01-24 08:57:26 +00:00
Safihre
0c5bd817a9
Small refactor of NNTP connection
2021-01-24 09:56:48 +01:00
Safihre
9b8a317351
Upgrade notice about totals10.sab
...
Closes #1744
2021-01-23 21:34:23 +01:00
SABnzbd Automation
7a9d8e021a
Update translatable texts
2021-01-23 20:27:52 +00:00
puzzledsab
297ec1b8a1
Warn when a server has downloaded a certain amount of bytes or a given date is reached ( #1762 )
...
* First working version
* Remove pprint
* Black
* Use date type and move to 5 minute polling
* Give hints about intended usage in explain text
* Use scheduled tasks and some smaller changes
* Black
* Remove hidden fields from form
* Cleanup
* This is not the easiest part to get right
* Black hook take 3
* Rework the server check tasks
* Show quota left for server
* Move Server description
Co-authored-by: Safihre <safihre@sabnzbd.org >
Closes #1455
2021-01-23 21:27:17 +01:00
Safihre
f04f6684e0
Correct refactor of database.py
...
Sending invalid nzo_id's resulted in crashes.
https://forums.sabnzbd.org/viewtopic.php?f=11&t=25163
2021-01-23 16:18:26 +01:00
SABnzbd Automation
91870c6712
Update translatable texts
2021-01-22 13:57:11 +00:00
jcfp
9c48fcf5f8
correct msg for rar renamer ( #1763 )
2021-01-22 14:54:31 +01:00
Safihre
ee41cfc618
Correct Windows Service restart
...
Broke it in the previous commit.
2021-01-21 20:58:00 +01:00
Safihre
ae30f89a2d
Use basic restart for Windows binaries
...
Python 3.9 changed the output of Py_GetArgcArgv on Windows, causing the restart of the binaries to fail.
2021-01-21 20:55:31 +01:00
Safihre
dfcce3a974
Sometimes Multipar says failed, but we can try again with extra blocks
...
https://forums.sabnzbd.org/viewtopic.php?f=2&t=25155
2021-01-21 20:35:31 +01:00
Safihre
59423df0cb
Program shutdown could be too fast to complete the last response
2021-01-21 20:26:40 +01:00
Safihre
ee08c486bc
Allow newer cheroot-versions
2021-01-21 20:15:01 +01:00
puzzledsab
a56c522068
Save all interface values if useGlobalOptions is true ( #1761 )
...
* Save all interface values if useGlobalOptions is true
* Try to fix the tests
* New test test
* Another test test
* Remove default value for interface_settings
2021-01-21 19:31:33 +01:00
Sander
6d40eba496
Filename limit in sanitize_filename() to avoid traceback ( #1721 )
...
* urlgrabber limit filename to avoid tracebacks
* urlgrabber limit filename to avoid tracebacks: black
* urlgrabber limit filename to avoid tracebacks: black
* filename_limit ... 2020-01-15
* filename_limit: into sanitize_filename()
* filename_limit: black and typo and logging
* filename_limit: debug show full filename
* filename_limit: unittests
* sanitize_filename(): take care of feedback: one ASCII method, handly silly extension lengths
* sanitize_filename(): tests/test_filesystem.py ... make black happy
* sanitize_filename(): typo in comment
* sanitize_filename(): test_filesystem.py ... black
* sanitize_filename(): more unittests, and DEF_FILE_MAX (yet without GUI option)
* sanitize_filename(): always use DEF_FILE_MAX
* sanitize_filename(): black
* sanitize_filename(): handle UTF8 correct (>1 byte). DEF_FILE_MAX = 255
* sanitize_filename: measure bytes (not chars), DEF_FILE_MAX = 255 - 6, no test-writing in unittests
* sanitize_filename: constants.py ... black
* sanitize_filename: comment about extension
* DEF_FILE_MAX = 255 - 10 again, to solve adding ".nzb.gz" elsewhere
2021-01-19 22:03:13 +01:00
Safihre
c772df9d65
Add sleep to gc_stats test to stabilize the overal tests
2021-01-19 09:03:03 +01:00
Sander Jonkers
2a73f26f2a
is_probably_obfuscated(): count underscores as spacedots
2021-01-18 20:47:02 +01:00
Safihre
a750ade5a4
Server statistics reset on restart if start_paused is enabled
...
Closes #1753
Oops.
2021-01-18 13:44:55 +01:00
Safihre
06b37c02f1
Use with-statement for the DOWNLOADER_CV
2021-01-18 13:11:53 +01:00
Safihre
d129607d5c
Fix exit_sab for macOS binary
2021-01-17 20:51:33 +01:00
Safihre
e6d812bbd8
Set default Bandwith percentage to 100
...
Oops, should have done a long time ago. Otherwise by default it will exceed 100%.
2021-01-17 20:49:19 +01:00
Safihre
9cc921098e
Allow longer time for test after queue-repair
2021-01-17 13:11:50 +01:00
Safihre
38213c1a91
Use Condition based system for the DirScanner
2021-01-17 12:56:52 +01:00
Safihre
44d74924e6
Rework program shutdown and restart to always use the same path
2021-01-17 12:42:34 +01:00
Safihre
5eaf0c12d3
Use Condition based system for program shutdown
...
Prevent delays when shutting down because the main loop isn't ready.
2021-01-17 12:21:07 +01:00
Sander Jonkers
7c2b433f7b
happyeyeballs.py: by default, do NOT prefer IPv6 anymore
2021-01-17 11:56:46 +01:00
Safihre
30e692cefe
Handle shutdown of SSDP using Condition's so it doesn't block
...
Closes #1750
2021-01-17 07:26:57 +01:00
Safihre
396fb42b11
Additional refactoring of socket-handling in Downloader
2021-01-16 19:42:54 +01:00
Safihre
c8d882712e
Remove write_fds
...
Sockets are connected in blocking mode, so there's no need to wait for them to be writeable. Only after the connect we switch to non-blocking mode.
2021-01-16 19:42:54 +01:00
Safihre
9667aad1cb
Rework the handling of socket fileno's
2021-01-16 19:42:54 +01:00
Safihre
4471303aae
Simplify delay if no articles were found for a server
2021-01-16 19:42:54 +01:00
Safihre
fe2ec8cc94
Downloader shutdown same as the other threads
2021-01-15 22:07:02 +01:00
SABnzbd Automation
25440c6fec
Update translatable texts
2021-01-15 06:17:01 +00:00
puzzledsab
8c2d7243cc
can_be_slowed with some modifications ( #1748 )
2021-01-15 07:16:13 +01:00
Safihre
49e67a0bef
Change calls to parent class to super()
2021-01-12 09:11:46 +01:00
SABnzbd Automation
1dfa937bff
Update translatable texts
2021-01-09 20:46:43 +00:00
Safihre
a3c6bbc1b5
Resolve typing problems
2021-01-09 21:46:01 +01:00
Safihre
241e8b6842
Refactor and typing of download functions
2021-01-09 10:05:55 +01:00
SABnzbd Automation
8660faaeb7
Update translatable texts
2021-01-06 13:05:04 +00:00
Safihre
687deab6bc
Trigger garbage collection every 5 minutes
...
Relates to #1736
2021-01-06 14:04:22 +01:00
Safihre
17ec3cbf4b
Always lowercase category name
...
Closes #1738
2021-01-04 09:12:23 +01:00
Safihre
f75609c98c
Trigger garbage collection at the end of the queue
...
Relates to #1736
2021-01-04 09:12:23 +01:00
Safihre
5bd65cc06a
Remove close-button on update message
...
Closes #1740
2021-01-04 07:37:17 +01:00
Safihre
e2177577be
Additional release notes
2021-01-04 07:36:11 +01:00
SABnzbd Automation
a695744c7c
Update translatable texts
2021-01-03 19:44:48 +00:00
Safihre
c2a89731c9
Update text files for 3.2.0Beta1
...
draft release
2021-01-03 20:44:04 +01:00
Safihre
f0bfb08c2e
Update copyright year to 2021
2021-01-03 20:43:19 +01:00
Safihre
764f7df6a7
Limit the number of TryList resets
...
This might cause problems, but it's worth a try. It seems we resetted the trylists so often, this would cause a lot of extra CPU cycles to try all articles again.
2021-01-03 13:14:43 +01:00
Safihre
c310822945
Add some typing to downloader.py
2021-01-03 12:06:59 +01:00
Safihre
4cedd051b6
Correct "Form element for Add NZB window was not closed breaking ..."
2021-01-02 18:30:43 +01:00
Safihre
d36fe1ab12
Update wiki links for 3.2.x
2021-01-02 18:27:49 +01:00
SABnzbd Automation
9a14125c6b
Update translatable texts
2021-01-02 15:53:05 +00:00
Sander
1a4ba51dec
SSDP logging and interval_timer ( #1734 )
...
* SSDP: also log the User-Agent
* SSDP: also log the User-Agent
* SSDP: also log the User-Agent
* SSDP: ssdp_broadcast_interval in seconds, configurable via GUI -> Specials
* SSDP: ssdp_broadcast_interval as optional parater to the SSDP class
* SSDP: less is more: start_ssdp(*args, **kwargs):
* SSDP: less is more: start_ssdp(*args, **kwargs):
* SSDP: handle if no User-Agent specified
* SSDP: small change
Co-authored-by: Safihre <safihre@sabnzbd.org >
2021-01-02 16:49:55 +01:00
Safihre
826fb3f110
Release directly from GitHub Actions
2021-01-01 20:59:44 +01:00
Safihre
9f42eb3ad7
Update building workflow to support 32bit Windows and Notarization
2021-01-01 20:59:44 +01:00
Safihre
fbbc333221
Increase Maximum number of connections per server to 1000
...
Closes #1732
Cause, why not.
2021-01-01 14:57:03 +01:00
SABnzbd Automation
e62792b0da
Update translatable texts
2021-01-01 11:51:24 +00:00
Safihre
dbc435c4e1
Update UnRar to 6.0.0 and MultiPar to 1.3.1.3
2021-01-01 12:29:38 +01:00
puzzledsab
ada2f2498e
Don't crash if nzf is gone ( #1731 )
...
* Don't crash if nzf is gone
* Catch AttributeError and add comment
2020-12-31 17:24:25 +01:00
SABnzbd Automation
c736446872
Update translatable texts
2020-12-31 15:38:07 +00:00
puzzledsab
a1e7d5b36f
Pause on full Complete Download Folder and regularly check if there is enough space to resume ( #1724 )
...
* Add pause on full Complete Download Folder and optional time limit for full disk pause
* Use nzo.bytes_tried in completed dir disk full check
* It's so black or white
* Don't pause on full download disk until it's necessary and don't apply timed pause to temporary disk
* Simpler ifs
* Compare with downloaded bytes, not remaining
* Fix comparison
* Increase pause check to 90% finished
* Subtract par2 files and increase limit to 95%
* Use checkbox for automatic resume and task scheduler for checking free space
* Make canceling resume task a separate method
* Black
* Replace some logging.debug with logging.info
* Remove sabnzbd.directunpacker.abort_all
* Rewrite explain-fulldisk_autoresume explanation
* Ignore complete_free if 0
* Style changes
* Remove scheduled task if the downloading is continued
* 'Every few minutes'
* Fix unchecking of fulldisk_autoresume in config page and don't do autoresume task if it has been disabled
* Black is rather picky
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-12-31 16:37:01 +01:00
SABnzbd Automation
24fd5a5e0b
Update translatable texts
2020-12-31 14:24:54 +00:00
Sander
bc4557432a
Test download 10GB ( #1730 )
...
* Test download 10GB
* "1000MB" renamed to "1 GB" in the GUI
2020-12-31 15:24:13 +01:00
Tim Gates
5df4a76367
docs: fix simple typo, sturct -> struct
...
There is a small typo in sabnzbd/utils/rarfile.py.
Should read `struct` rather than `sturct`.
2020-12-28 23:22:01 +01:00
Safihre
48d566fd98
Form element for Add NZB window was not closed breaking other windows
...
https://forums.sabnzbd.org/viewtopic.php?f=13&t=25121
2020-12-28 21:42:51 +01:00
Safihre
f9cd328b3a
Update encryption check to handle partially assembled files
...
https://forums.sabnzbd.org/viewtopic.php?f=3&p=123147
In SABnzbd 3.x we write incomplete files to the disk instead of waiting for a file to be 100% complete.
So the password check fails because it will check part001 and automatically continue to part002. Instead of crashing with a "can't find part002" (this we expect) it finds a incomplete part002 and crashes with a different error that we don't catch.
Alternatively it can crash due to starting to check on part002 while part001 isn't there yet. This used to work, but broke now.
2020-12-28 17:35:40 +01:00
SABnzbd Automation
a24c13d8ce
Update translatable texts
2020-12-26 12:43:26 +00:00
jcfp
8b5494d0a6
add selecting by nzo_id(s) for api queue and history output ( #1718 )
...
* add select by nzo_id to history api
* add select by nzo_id to queue api
* add tests for selecting by nzo_ids
* Do not run codesign step on pull requests
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-12-26 13:42:42 +01:00
Safihre
7f0e8f5591
Correctly keep track of article statistics
2020-12-26 13:20:40 +01:00
SABnzbd Automation
14f4e09676
Update translatable texts
2020-12-25 22:31:25 +00:00
puzzledsab
c5aa61e191
Use x- instead of X- with lowered line in decoder
2020-12-25 23:30:43 +01:00
SABnzbd Automation
c50efd7efd
Update translatable texts
2020-12-25 00:32:40 +00:00
Safihre
c23c239ce9
Show article statistics in Config Servers
...
Closes #1226
2020-12-25 01:31:51 +01:00
SABnzbd Automation
5a1b92f060
Update translatable texts
2020-12-24 14:09:23 +00:00
Safihre
b7375b5a8e
Keep track of article statistics for each server
...
Basis for #1226 , still need to work on displaying the information.
2020-12-24 15:08:38 +01:00
Safihre
c42b5b2bb6
Prevent flash of unstled content of the Add NZB button
...
Before Knockout is active, the number of columns is 6 because of the foreach-loop.
2020-12-24 10:26:33 +01:00
Safihre
809783cd53
Build binary release for each commit and pull request ( #1708 )
...
* Build binary release for each commit and pull request
* Codesign macOS release
2020-12-24 09:57:21 +01:00
SABnzbd Automation
b5c5a18216
Update translatable texts
2020-12-23 22:14:02 +00:00
Safihre
49b4dca12c
Improvements to the "Add NZB" modal window
...
Closes #1560
2020-12-23 23:13:18 +01:00
Safihre
37b03e6e37
RSS error messages with HTML characters would not be displayed
2020-12-23 20:35:59 +01:00
Safihre
70b92b5961
Make sure RSS titles with HTML characters can be modified
2020-12-23 20:23:04 +01:00
Safihre
f31da2a8e6
Make it possible to edit RSS Titles
...
Closes #1706
2020-12-23 20:22:36 +01:00
SABnzbd Automation
c68ff15f38
Update translatable texts
2020-12-23 16:50:40 +00:00
Safihre
bd1fe2b1cd
Notify through Notifications if new version is available
2020-12-23 17:49:42 +01:00
Safihre
a1f3914054
Correct notification category for failed URL fetches
2020-12-23 17:39:15 +01:00
SABnzbd Automation
2d9dc48076
Update translatable texts
2020-12-23 10:43:18 +00:00
puzzledsab
c80c120153
Add multiple extra queue/history columns and option for unlimited width ( #1714 )
...
* Add option for unlimited width
* Add skintext
* Select multiple extra columns
* Fix some markup
* Suggested changes
* Retrigger tests
* Make it possible to select multiple history columns as well
* Do not show extra columns on <1200px
* Fix Add NZB-row
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-12-23 11:42:41 +01:00
Safihre
b75c23772e
Remove unused function is_obfuscated_filename
2020-12-23 11:38:50 +01:00
SABnzbd Automation
d9a94bc59c
Update translatable texts
2020-12-23 10:37:58 +00:00
Safihre
e446ab4762
Log which filename we are checking for obfuscation
2020-12-23 11:36:57 +01:00
SABnzbd Automation
2a656d437e
Update translatable texts
2020-12-22 21:57:44 +00:00
Sander
7473cd2264
Warning for enabling HTTPS ( #1715 )
...
* GUI show warning for enabling HTTPS
* GUI show warning for enabling HTTPS. Make black happy
* GUI show warning for enabling HTTPS: warning in separate string
* GUI show warning for enabling HTTPS: Warning embedded
* GUI show warning for enabling HTTPS: proper class stuff
2020-12-22 22:57:05 +01:00
Safihre
9fb1c0fbbb
Remove Glitter fade-on-delete
...
Closes #1710
2020-12-22 17:53:13 +01:00
SABnzbd Automation
4ae0e75dc9
Update translatable texts
2020-12-19 23:26:34 +00:00
Safihre
2632ce537a
Refactor of the osxmenu functions
...
Closes #1683
2020-12-20 00:25:29 +01:00
SABnzbd Automation
4d79261851
Update translatable texts
2020-12-19 12:00:57 +00:00
puzzledsab
fadae5e33e
Show per-server speed (issue #1150 ) ( #1704 )
...
* Show current server speed on server config page
* Show server bps on Status and interface page
* Make black happy
* Remove server bps from config page
* Small optimization tweak
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-12-19 12:59:52 +01:00
puzzledsab
7f702b7025
Make sleep more fine grained and add short sleep when no processing is done ( #1697 )
...
* Make sleep more fine grained and add short sleep when no processing is required
* Fix black complaint
* Only calculate sleep time when needed
* Remove empty line
* Add sleep_time variable to Downloader
* Make sure it sleeps in decoder and BPSMeter, even when sleep_time is 0
* Longer sleep for decoder and bandwidth limit delays
* Remove BPSMeter get_stable_speed as it is no longer used
* retrigger checks
* Updates based on feedback
* No more minimum value
* 0.01 it is
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-12-18 20:01:51 +01:00
SABnzbd Automation
db255a8b7e
Update translatable texts
2020-12-15 12:57:36 +00:00
Safihre
47b8d1de39
Don't activate Windows notifications when running as service
...
Closes #1705
2020-12-15 13:56:33 +01:00
Safihre
01ea1d2910
Keep original priority of duplicate jobs
...
Closes #1702
2020-12-13 11:46:27 +01:00
Safihre
f5f8aa985e
Sort script drop-down list alphabetically
...
Closes #1699
2020-12-12 19:13:27 +01:00
Safihre
1a848cf5fe
Smarter extraction of filenames from NZB-subject
2020-12-12 17:18:58 +01:00
puzzledsab
b748b05fbd
Only check idle servers for new articles twice per second ( #1696 )
...
* Only check idle servers for new articles twice per second
* Fix black complaint
* Store time.time() in variable in DL loop
* No need to check server for last_busy if it was just set
2020-12-12 17:05:29 +01:00
Safihre
9f2a9c32c0
Switch to GitHub Actions for CI
...
Removed the par2 files for the unicode job, they caused too much problems. It's a bad "fix" for #1509 .
2020-12-12 16:52:43 +01:00
jcfp
92d0b0163a
prevent repetition of unwanted extension warnings ( #1695 )
2020-12-11 21:09:16 +01:00
Safihre
c50e2a4026
Small tweak of where set_download_report is called
2020-12-10 16:06:28 +01:00
Safihre
69ffa159c7
Correctly use dict.keys()
...
Solves https://forums.sabnzbd.org/viewtopic.php?f=2&t=25087
2020-12-08 10:11:35 +01:00
Sander
81089fc20a
obfuscated rar sets: better handling missing rars ( #1688 )
...
* obfuscated rar sets: better handlin missing rars
* obfuscated rar sets: make black happy
* rarset: cleanup unused code
* rarset: cleanup unused code
* rarset: wrong is_obfuscated_filename
2020-12-06 16:39:43 +01:00
Sander
3d09f72c90
Fixed pattern obfuscation detection ( #1691 )
...
* obfuscated: recognize fixed pattern abc.xyz as obfuscated
* obfuscated: recognize fixed pattern abc.xyz as obfuscated
* obfuscated: recognize fixed pattern abc.xyz as obfuscated - extra test
* obfuscated: recognize fixed pattern abc.xyz as obfuscated - black happy
* obfuscated: recognize fixed pattern abc.xyz as obfuscated - r"bla"
2020-12-03 07:53:16 +01:00
SABnzbd Automation
ef7d84b24d
Update translatable texts
2020-11-28 20:37:02 +00:00
Safihre
9b71f8ca4b
Use fully customizable date ranges for server graphs
...
Closes #1645
2020-11-28 21:35:03 +01:00
Safihre
04c3fc77cb
On Travis use Python 3.9 now it is stable
...
Closes #1677
2020-11-27 15:21:35 +01:00
Safihre
c6cc6f4537
Correct Git-commit detection when running in different folder
...
Closes #1676 , #1675
2020-11-27 15:19:29 +01:00
Sander
f31a4440f1
diskspeed: follow pylint's advice, and more pytesting ( #1678 )
...
* diskspeed: follow pylint's advice, and more pytesting
* diskspeed: improved hint, catch relevant exceptions
* diskspeed: lower tun time to 0.5 s (as we run it twice)
* diskspeed: make black and pylint happier
* Delete somefile.txt
2020-11-27 14:34:42 +01:00
jcfp
84b1e60803
fix sabnews regex deprecation warning ( #1685 )
2020-11-26 21:11:33 +01:00
jcfp
a434a5f25d
Explicitly set mode for gzip.GzipFile() ( #1684 )
2020-11-26 21:10:46 +01:00
Safihre
09e844a63f
Do not crash in Queue Repair if there was no resulting NZO
...
Closes #1649
2020-11-22 12:49:04 +01:00
jcfp
c55e114131
normalize shebang for utils, example script ( #1679 )
2020-11-17 08:55:37 +01:00
Sander
575fbc06aa
IPv4 IPv6 library based testing ( #1673 )
...
* IPv4 IPv6 library based testing
* IPv4 IPv6 library based testing ... make black happy again
2020-11-13 17:19:52 +01:00
Sander
19376805de
Ssdp for real ... more improvements ( #1656 )
...
* Add base implementation of SSDP util
* SSDP+XML: working setup #1
* SSDP+XML: with socket ... as sock
* SSDP+XML: unique UUIDs
* SSDP+XML: simpler constructions of XML URL
* SSDP+XML: cleaner SSDP and XML, steady UUID in XML, better logging
* SSDP+XML: UUIDs into __init__(). Better, innit?
* SSDP+XML: Make black happy again
* SSDP+XML: Make black happy again ... now for interface.py
* SSDP+XML: creation of SSDP message and XML to __init__()
* SSDP+XML: changes based on feedback
* SSDP+XML: no more SABnzbd references in ssdp.py. No network is OK now.
* SSDP+XML: references to specs for SSDP and the XML
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-11-13 15:17:15 +01:00
jcfp
5ea6a31bc2
Api tests ( #1668 )
...
* fix deprecation warning in sabnews regex
* enable text, xml returns from get_api_result
* add api tests
* add functional api tests
* add tavern.yaml files to test data
* explicitly add lxml to work around pip dependency issues
* prevent pytest from picking up the tavern files
* Revert "fix deprecation warning in sabnews regex"
This reverts commit 4f0b7131e7 .
* address minor issues
* integrate fixtures into conftest
* black :/
* harden queue repair test
* try a workaround for extremely slow test runs on windoze
* Correct server detection in functional tests
* move scripts dir inside SAB_CACHE_DIR
* also relocate the generated script
Co-authored-by: Safihre <safihre@sabnzbd.org >
2020-11-08 18:37:48 +01:00
Safihre
2714ffe04d
Do not crash if we cannot format the error message
2020-11-08 15:09:52 +01:00
exizak42
c38eac0e46
Separate email message lines are with CRLF ( #1671 )
...
SMTP protocol dictates that all lines are supposed to be separated
with CRLF and not LF (even on LF-based systems). This change ensures
that even if the original byte string message is using `\n` for line
separators, the SMTP protocol will still work properly.
This resolves sabnzbd#1669
Fix code formatting
2020-11-06 16:19:38 +01:00
Safihre
fccc57fd52
It was not possible to set directory-settings to empty values
2020-11-06 16:15:08 +01:00
jcfp
fea309da11
fix order for sorting queue by avg_age ( #1666 )
2020-11-01 19:37:30 +01:00
Safihre
d867881162
Deobfuscate-during-download did not work
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=25037
2020-11-01 15:39:41 +01:00
SABnzbd Automation
af9a7d2fb3
Update translatable texts
2020-11-01 13:22:36 +00:00
Safihre
259584b24f
Less strict validation in test_functional_downloads due to #1509
2020-11-01 14:21:29 +01:00
SABnzbd Automation
38f61f64c7
Update translatable texts
2020-10-30 16:40:42 +00:00
Safihre
3e9bfba4d6
Improve handling of binary restarts (macOS / Windows)
2020-10-30 17:39:48 +01:00
Safihre
be26c7f080
mode=reset_quota api call returned nothing
...
Closes #1661
2020-10-28 16:16:49 +01:00
jcfp
6b8befdc67
Fix nzbstuff scan_password, expand tests ( #1659 )
...
* fixes for scan_password, expand tests
* correct typ0
* correct check for index of {{
2020-10-27 07:31:07 +01:00
Safihre
423e4e429b
Add functional test for Queue Repair
...
Relates to #1649
2020-10-24 12:03:24 +02:00
SABnzbd Automation
53aba47915
Update translatable texts
2020-10-23 16:24:37 +00:00
jcfp
87f90b004f
randomize age for generated nzb files in sabnews ( #1655 )
...
* randomize age for generated nzb files
Useful for testing queue sorting function of the api. Timestamp values are randomly chosen between september '93 and now.
* Sigh.
2020-10-23 18:23:56 +02:00
SABnzbd Automation
0b96afb055
Update translatable texts
2020-10-22 16:35:48 +00:00
Safihre
8e99ebe5ef
Remove path length limitation on admin_dir and download_dir
2020-10-22 18:34:59 +02:00
Safihre
6e06d954fe
Refactor of config.py and added typing hints to config.py and others
2020-10-22 16:10:24 +02:00
jcfp
497abb83da
only replace the first occurence of "script_" ( #1651 )
...
* only replace the first occurence of "script_"
Use of str.replace() without a count replaces all occurences. As a result, scripts with filenames such as "my_script_for_sab.py" would be mangled when trying to set them as action on queue completion.
* also modify the check of the action var
2020-10-22 16:03:31 +02:00
Safihre
7ffebd97b9
Use constant for all localhost-definitions
2020-10-22 12:04:07 +02:00
SABnzbd Automation
55a5855720
Update translatable texts
2020-10-21 09:02:34 +00:00
Safihre
adc828dc8a
Pin GitHub-actions versions
2020-10-21 11:01:28 +02:00
Safihre
6c5c9e0147
After pre-check the job was not restored to the original spot
2020-10-16 16:15:42 +02:00
Safihre
baa9ffb948
Applying Filters to a feed would result in crash
...
Closes #1634
2020-10-15 18:07:18 +02:00
Safihre
92541fec23
Allow failure of download_unicode_made_on_windows test due to bug #1633
2020-10-13 12:35:49 +02:00
Safihre
b1f6448ae0
Update import of sabnzbd.getipaddress
2020-10-12 23:52:34 +02:00
Safihre
fc72cf0451
Use same AppVeyor image as used for the releases
2020-10-12 23:18:30 +02:00
Sander
c76d931b01
bonjour/zeroconf improved ( #1638 )
...
* bonjour/zeroconf improved
* bonjour/zeroconf improved black formatting
* bonjour/zeroconf improved import
2020-10-12 23:17:56 +02:00
jcfp
02ef37d381
localhost is all of 127.0.0.0/8 not just /16
2020-10-11 11:42:11 +02:00
Safihre
329b420c0d
Use same AppVeyor image as used for the releases
2020-10-09 22:43:32 +02:00
SABnzbd Automation
10049d0c1f
Update translatable texts
2020-10-09 20:27:13 +00:00
Safihre
1e602d86bd
Only start Direct Unpack after all first-articles are recieved
2020-10-09 22:26:23 +02:00
Safihre
f22ab0068e
Notify Plush users that the skin is no longer maintained
2020-10-09 09:42:37 +02:00
SABnzbd Automation
3700e45e7f
Update translatable texts
2020-10-09 07:37:00 +00:00
Safihre
36196a176e
Update text for "Post-Process Only Verified Jobs"
...
Closes #1632
2020-10-09 09:36:18 +02:00
Safihre
72907de5ef
Use newer version of black pipeline
2020-10-08 10:53:11 +02:00
Safihre
9a7385789e
Show commit hash when running from GitHub sources
2020-10-07 20:50:25 +02:00
Safihre
d13893d1c7
Direct Unpack parsing was broken
...
Closes #1630
2020-10-07 20:31:34 +02:00
Safihre
1a8031c75d
Use browser URL on last page of Wizard
...
Closes #1617
2020-10-07 12:35:24 +02:00
Safihre
9d10261a9f
Reset decoded_data variable in Decoder and some style changes
2020-10-04 22:27:18 +02:00
Safihre
d0a7ff00fc
Reference the right GitHub-issue
2020-10-04 22:27:18 +02:00
Safihre
b80d0ee458
URLGrabber would leave reference to NzbObject
2020-10-04 22:27:18 +02:00
Safihre
53069492b1
Add tests to verify no objects are left in memory after downloading
2020-10-04 22:27:18 +02:00
Safihre
3e2dad4a7e
Properly manage all references to Nzo/Nzf/Article objects
2020-10-04 22:27:18 +02:00
Safihre
fca1e5355e
Remove unused code
2020-10-02 11:42:49 +02:00
SABnzbd Automation
47c0fd706f
Update translatable texts
2020-10-02 09:35:35 +00:00
Safihre
4c4ffb2f54
For reliability use internal webserver to test RSS feed parsing
...
We already have all the dependencies due to pytest-httpbin
2020-10-02 11:34:43 +02:00
SABnzbd Automation
ade477c6e5
Update translatable texts
2020-10-02 08:24:35 +00:00
Safihre
719b966709
Reset updated .pot files after pytest
2020-10-02 10:23:37 +02:00
SABnzbd Automation
2085c04717
Update translatable texts
2020-09-30 20:30:08 +00:00
Safihre
12a4e34075
Remove unused global DIR_APPDATA variable
2020-09-30 22:29:27 +02:00
SABnzbd Automation
13dd81ebbd
Update translatable texts
2020-09-30 11:56:39 +00:00
Safihre
a9492eb25f
Small refactor of the GUI-logger
2020-09-30 13:55:52 +02:00
SABnzbd Automation
4dabbb7590
Update translatable texts
2020-09-29 20:38:18 +00:00
Safihre
64b78bddd6
CI pipeline optimizations
...
Remove PPA (not needed)
Remove LGTM (not used)
Stop logging all API-requests
2020-09-29 22:37:15 +02:00
Safihre
5a02554380
Allow aborting at any point during external post-processing
...
Closes #1271
2020-09-29 22:37:15 +02:00
Safihre
c312f3917f
Resolve unresolved references
...
dd
2020-09-29 22:37:15 +02:00
Safihre
30654af261
Scheduler refactor and add additional typing
2020-09-29 22:37:15 +02:00
Safihre
29aa329038
Notify users of Deobfuscate.py that it is now part of SABnzbd
2020-09-29 14:09:04 +02:00
Safihre
cfbb0d3bf6
Only set the "Waiting" status when the job hits post-processing
...
https://forums.sabnzbd.org/viewtopic.php?f=11&t=24969
2020-09-29 13:28:31 +02:00
Safihre
388f77ea52
Only run Windows Service code when executed from the executables
...
Could be made to work with the from-sources code.. But seems like very small usecase.
Closes #1623
2020-09-29 10:42:06 +02:00
SABnzbd Automation
139c2f3c14
Update translatable texts
2020-09-28 20:46:14 +00:00
Safihre
dab544bc93
Use HistoryDB as a contextmanager
2020-09-28 22:44:57 +02:00
Safihre
0070fce88d
sqlite Row object does not support get-operation
2020-09-28 16:05:04 +02:00
Safihre
c27ecfe339
Revert "Fixes after the RSS and Rating-refactor"
...
This reverts commit 746de90700 .
2020-09-28 15:09:22 +02:00
Safihre
746de90700
Fixes after the RSS and Rating-refactor
2020-09-27 17:57:29 +02:00
Safihre
c580f1aff7
Skip DirectUnpack parsing when there is nothing new yet
2020-09-27 17:57:10 +02:00
Safihre
93b429af8b
We do not need to trim incomplete paths on Windows anymore
2020-09-27 17:57:10 +02:00
Safihre
f0e2e783a8
Force UnRar and Multipar to output UTF8
2020-09-27 17:57:10 +02:00
Safihre
9c2af4281a
Set execute bit on Deobfuscate.py
2020-09-27 17:18:47 +02:00
SABnzbd Automation
c12e25217b
Update translatable texts
2020-09-27 11:32:35 +00:00
Safihre
d5d0903591
Handle failing RSS-feeds for feedparser 6.0.0+
...
Closes #1621
Now throws warnings (that can be disabled, helpfull_warnings) if readout failed.
2020-09-27 13:31:51 +02:00
Safihre
72bde214a3
Missed one RSSReader replacement
...
Closes #1625
2020-09-27 12:46:44 +02:00
Safihre
3ae2cbcd2c
Prevent unnecessary trackbacks from Rating.py
2020-09-27 09:29:24 +02:00
Safihre
82b3f210f6
Refactor RSS to fit the rest of the threads
2020-09-27 09:22:51 +02:00
Safihre
b8e67c558d
Add NzbRatingV2 to rating.py for backwards compatibility
...
Closes #1624
2020-09-27 09:02:33 +02:00
Safihre
371bcfbf5b
Correct function-calls in scheduler.py
...
Leftover from previous refactor.
2020-09-27 08:58:34 +02:00
Safihre
d75f1ed966
Small refactor of unpack_history_info
2020-09-26 11:34:49 +02:00
Safihre
5e4c3e0fa4
Small refactor of diskspace function
2020-09-26 10:13:32 +02:00
Safihre
2c2642a92a
Small changes to rating.py and additional typing
2020-09-25 15:30:07 +02:00
SABnzbd Automation
afa0a206bc
Update translatable texts
2020-09-25 11:47:00 +00:00
Safihre
57a8661988
Existing files were not parsed when re-adding a job
2020-09-25 10:49:20 +02:00
Safihre
a57b58b675
Do not crash if attributes file is not present
2020-09-25 10:43:21 +02:00
Safihre
8b051462a8
Do not crash if we can't save attributes, the job might be gone
2020-09-25 10:02:28 +02:00
Safihre
3bde8373a3
Correctly parse failed_only for Plush
2020-09-23 16:56:45 +02:00
Safihre
73df161cd0
Remove redundant "do" attribute
2020-09-23 15:40:36 +02:00
Safihre
9c83fd14bc
Improve typing hints after rework of main threads
2020-09-23 13:13:36 +02:00
Safihre
ab020a0654
Rework the naming of the main SABnzbd threads
2020-09-23 13:13:36 +02:00
Safihre
14e77f3f9b
Add typing hints to some SABnzbd-specific objects and general functions
...
Bye, Python 3.5.
Also includes fixes that I found because I added these type hints!
2020-09-23 13:13:36 +02:00
SABnzbd Automation
730d717936
Update translatable texts
2020-09-21 20:12:52 +00:00
Safihre
91a7a83cd5
Assume RarFile parses the correct filepaths for the RAR-volumes
...
Parsing UTF8 from command-line still fails.
https://forums.sabnzbd.org/viewtopic.php?p=122267#p122267
2020-09-21 21:31:25 +02:00
Safihre
6fb586e30f
work_name would not be sanatized when adding NZB's
...
Closes #1615
Now with tests, yeah.
2020-09-20 11:57:29 +02:00
SABnzbd Automation
05b069ab8e
Update translatable texts
2020-09-19 09:12:20 +00:00
Safihre
33a9eca696
More text-file updates for 3.2.0-develop
2020-09-19 11:11:38 +02:00
SABnzbd Automation
2b969c987c
Update translatable texts
2020-09-19 08:59:41 +00:00
Safihre
f6c15490cc
Set version to 3.2.0-develop and drop Python 3.5 support
2020-09-19 10:58:49 +02:00
SABnzbd Automation
da5e95595d
Update translatable texts
2020-09-19 08:49:15 +00:00
Safihre
56343b9d19
Update text files for 3.1.0RC1
2020-09-19 10:48:33 +02:00
SABnzbd Automation
d2a4f5cbe5
Update translatable texts
2020-09-18 14:03:31 +00:00
Safihre
bf5f071e9d
Show a clear error if user tries to set the Complete Folder as a subfolder of the Complete folder
2020-09-18 16:02:42 +02:00
Sander Jonkers
5d14aac430
deobfuscate: exclude BR files stuff, subdir unittest
2020-09-18 16:02:29 +02:00
Sander
f69f895418
Deobfuscate newfiles ( #1612 )
...
* deobfuscate: based on newfiles
* deobfuscate: based on newfiles, black-cleaned
* deobfuscate: yet another black try
* deobfuscate: with upgraded black module
* deobfuscate: improved unittests
* deobfuscate: improved unittests
* deobfuscate: improved unittests
* deobfuscate: removed deobfuscate_dir()
* deobfuscate: extra unittests: lite and nasty
* deobfuscate: black try again
* deobfuscate: black try again, and again
2020-09-16 22:08:10 +02:00
jcfp
e572c34743
show program name and version in tooltip ( #1611 )
2020-09-14 10:47:46 +02:00
SABnzbd Automation
822f3a760f
Update translatable texts
2020-09-13 14:39:37 +00:00
Safihre
274c236860
Add Python 3.9 to Travis and limit feedparser for Python 3.5
2020-09-13 16:38:50 +02:00
SABnzbd Automation
29d074732d
Update translatable texts
2020-09-13 11:05:24 +00:00
Safihre
097cec5283
Remove fallback in load_attribs
...
As it was included in 3.0.x, it can already be removed.
2020-09-13 13:01:54 +02:00
Safihre
f0ee73f03b
Only check for ratings when rating (indexer integration) is enabled
2020-09-12 17:37:10 +02:00
Safihre
691110af2c
Refactor the fetching of the history
...
Remove "completeness", make sure the active post-proc queue is also filtered.
Closes #595
sdfsdfsd
2020-09-12 17:37:10 +02:00
Safihre
1c7d3cc66d
Update text files for 3.1.0Beta2
2020-09-12 11:09:02 +02:00
Safihre
58df97961b
Do not crash on par2-only jobs
...
Closes #1608
2020-09-12 10:49:27 +02:00
Safihre
61cefb3308
Warn about Python 3.5 support being dropped after 3.1.0
...
Closes #1607
2020-09-12 10:31:43 +02:00
Safihre
694b0178e6
Revert "Add typing hints to some SABnzbd-specific objects"
...
This reverts commit b143767f8d .
2020-09-12 10:21:53 +02:00
Safihre
48ae414941
Skip counting of downloaded bytes of postponed files
...
So we no longer see 110/100MB completed.
Articles could keep coming in after the par2 files were already postponed. When postponing the articles the bytes_tried are already decreased.
2020-09-11 17:28:45 +02:00
Safihre
b143767f8d
Add typing hints to some SABnzbd-specific objects
2020-09-11 17:26:30 +02:00
Sander
11de24ad4f
Deobfuscate final files: more intelligence, default obfuscated = True, ( #1603 )
...
* Deobfuscate final files: more intelligence, default obfuscated = True, more unit testing
* Deobfuscate final files: typo's
* Deobfuscate final files: cleanup of is_probably_obfuscated
2020-09-11 16:39:24 +02:00
Safihre
a9c5f2e184
Move priorities constant to constants
2020-09-11 16:08:51 +02:00
Safihre
ed3ad27560
Show version in Windows tray icon tooltip
...
Closes #1604
2020-09-11 15:56:49 +02:00
Safihre
a6632b6e3e
Consistency in build_history_info
...
Would show long-path notation for active history
2020-09-11 15:56:49 +02:00
SABnzbd Automation
2d49e7b4ce
Update translatable texts
2020-09-11 13:31:09 +00:00
Safihre
c097ad828d
Rework ArticleCache locking
...
Closes #1602
2020-09-11 15:29:52 +02:00
Safihre
7125ee469f
Correct: Duplicate Detection doesn't look at History filenames
...
fbb637e5e3
Closes #1601
2020-09-08 12:44:25 +02:00
Safihre
f91646f956
Log when sending a notification
2020-09-08 09:27:09 +02:00
SABnzbd Automation
5bd86b6fb7
Update translatable texts
2020-09-07 14:25:10 +00:00
Safihre
e12ed3e6f1
Style changes of database.py
2020-09-07 16:20:48 +02:00
Safihre
33a5d34bbf
Regression: Duplicate Detection doesn't look at History filenames
...
In py3-merge this code was lost.
fbb637e5e3
2020-09-07 16:05:13 +02:00
SABnzbd Automation
94662f5831
Update translatable texts
2020-09-06 17:07:41 +00:00
Safihre
a37ffe5b4d
Remove unnecessary WARNING label workaround
2020-09-06 19:04:14 +02:00
Safihre
fa1b421dad
Special files-in-nzb sorting for Unwanted Extensions did not work
...
And general rework of the sorting.
2020-09-06 19:00:01 +02:00
SABnzbd Automation
93727c52ae
Update translatable texts
2020-09-06 14:41:19 +00:00
Safihre
0108730004
Set a maximum on the maximum length of a foldername
...
Closes #1597
2020-09-06 16:40:39 +02:00
Safihre
10b97e708a
Move the parsing of priority=PAUSED when adding NZB's
...
Closes #1600
2020-09-06 16:27:04 +02:00
SABnzbd Automation
cfa23ca27e
Update translatable texts
2020-09-05 09:03:12 +00:00
Safihre
5290eaefc7
Fix styling of mult-edit box
...
Closes #1596
2020-09-05 11:02:34 +02:00
Safihre
2626b715ab
Skip os.makedirs on Windows if the folder already exists
...
https://bugs.python.org/issue41705
https://forums.sabnzbd.org/viewtopic.php?f=3&t=24939&p=122017
2020-09-03 21:40:54 +02:00
Safihre
99bc350f5f
Input for run_command needs to be a list in unrar_check
...
https://www.reddit.com/r/SABnzbd/comments/ilocdd/unrar_version_warning/
2020-09-03 15:35:04 +02:00
Safihre
ee38441779
On Windows we do need startupinfo in POpen to prevent popups
...
https://forums.sabnzbd.org/viewtopic.php?f=11&t=24944
2020-09-03 15:29:58 +02:00
Safihre
f0d31e0dc2
Update text files for 3.1.0 Beta 1
2020-09-02 10:48:39 +02:00
Safihre
4a08b47c07
Allow all versions of feedparser again
2020-09-02 10:03:27 +02:00
Safihre
2d588a6498
Disable the relative URL resolver in feedparser
...
kurtmckee/feedparser/issues/209
2020-09-01 14:52:31 +02:00
Safihre
510ec977b8
Compatibility with feedparser 6.0.0
...
Closes #1567
2020-09-01 13:54:58 +02:00
Safihre
420a3d385d
Let CherryPy handle relative URL-redirection
...
Need for proxies!
https://forums.sabnzbd.org/viewtopic.php?f=2&t=24925
https://forums.sabnzbd.org/viewtopic.php?f=11&t=24790
2020-09-01 09:29:29 +02:00
Safihre
30185d1dbe
Strip slash of the end of url_base as it breaks the code
...
Closes #1590
2020-08-31 14:00:40 +02:00
Safihre
642f949ae9
Add more locking to ArticleCache
...
Recieved bug-reports
2020-08-30 20:33:29 +02:00
Safihre
872804e1f4
Remove the article_list from ArticleCache
2020-08-30 20:16:02 +02:00
Safihre
b5a1575d5a
Do not crash in Assembler when file already deleted
...
Relates to #1509
Hopefully it stops the failing tests.
2020-08-30 19:57:02 +02:00
SABnzbd Automation
95197f94be
Update translatable texts
2020-08-30 14:05:42 +00:00
Safihre
fedab57f29
Skip repair if all sets were previously verified succesfully
...
Closes #1580
2020-08-30 16:05:04 +02:00
Safihre
3054c568ac
Move Post-Processing notification to the right spot
2020-08-30 15:54:07 +02:00
Safihre
c0fcc34f52
Do not use long-path notation in real_path on Windows
...
Turns out long-path notation makes os.path.abspath not trim the final \ of a path. It does remove it on Linux or on non-long-paths. So we just remove the long path during modification and add it back at the end.
Closes #1588 .
2020-08-29 10:09:53 +02:00
Safihre
521e2bd7aa
Rename TOP_PRIORITY to FORCE_PRIORITY
...
To match the front-end naming.
2020-08-29 09:12:18 +02:00
Safihre
db4db08550
Update UnRar to 5.91
...
Relates to #1544
2020-08-29 09:07:29 +02:00
Safihre
977f0204a7
Update Multipar to 1.3.1.0
...
Relates to #1544
2020-08-29 09:03:04 +02:00
Safihre
78d12ddb03
Propagation delay label was shown even if no delay was activated
2020-08-28 21:36:49 +02:00
Safihre
433dcab02b
Update code-style
2020-08-28 10:12:29 +02:00
Safihre
c57563d5ca
Reading RSS feed with no categories set could result in crash
...
Closes #1589
2020-08-28 10:02:43 +02:00
Safihre
fcc4a44695
Removed logging in macOS sabApp that resulted in double logging
2020-08-28 09:52:56 +02:00
Safihre
7d9f9b4d1f
Add UTF8 BOM manually to NSIS file
2020-08-26 14:58:38 +02:00
Safihre
f790a9601f
Change the macOS power assertion to NoIdleSleep
2020-08-26 08:50:43 +02:00
Safihre
13d44d1ed9
Correct tests for build_and_run_command
2020-08-26 08:49:21 +02:00
Safihre
d57ecd4eaa
Add test for build_and_run_command
2020-08-25 15:27:27 +02:00
Safihre
f14e5ba400
No longer use shell=True in Popen-calls on Windows and use python.exe
...
I cannot find a reason why we should.
2020-08-25 15:27:27 +02:00
SABnzbd Automation
5638f435ba
Update translatable texts
2020-08-25 12:12:00 +00:00
Safihre
6b7b8a8203
Refactor usage of Popen-calls
2020-08-25 13:27:14 +02:00
Safihre
942f95364e
End-of-queue-script did not run on Windows due to long-path
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=24918
Will refactor this so they all call 1 function.
2020-08-24 11:28:25 +02:00
Safihre
e997fb6679
Check if name is a string before switching to nzbfile in addfile
...
Closes #1584
2020-08-24 09:05:02 +02:00
Safihre
3b8a96de23
Very basic unittests of NZO-object
2020-08-23 09:04:28 +02:00
Safihre
75d6d10649
Link to 3.1.x Configuration pages on Wiki
2020-08-22 17:28:53 +02:00
SABnzbd Automation
26736657fd
Update translatable texts
2020-08-22 15:19:19 +00:00
Safihre
27b6194d53
Set version.py to develop again
...
As not to trigger update checks
2020-08-22 17:18:35 +02:00
SABnzbd Automation
5c158db350
Update translatable texts
2020-08-22 15:15:10 +00:00
Safihre
f54c173479
Refactor Deobfuscate final filenames
...
Now uses standard SABnzbd functions.
@sanderjo
2020-08-22 17:14:26 +02:00
SABnzbd Automation
d51b337045
Update translatable texts
2020-08-21 18:16:17 +00:00
Safihre
3d693a7b8d
Move deobfuscate_final_filenames to Config > Switches
...
Right where it belongs
2020-08-21 20:15:35 +02:00
Sander
99f34ab71d
Deobfuscate / rename final files ( #1558 )
...
* Deobfuscate / rename final files
* black formatted ...
* Deobfuscate / rename final files: unittests
* Deobfuscate / rename final files: unittests
* Deobfuscate / rename final files: unittests formatting
* Deobfuscate / rename final files: unittests of real renaming
* Deobfuscate / rename final files: unittests of real renaming - black formatting ...
* Deobfuscate / rename final files: unittests of real renaming - no subdir "data" as travis was complaining
* Deobfuscate / rename final files: into other directory, nicer logging, nicer naming
* Deobfuscate / rename final files: black formatting
* Deobfuscate / rename final files: other order of tests
* Deobfuscate / rename final files: only if all_ok and not nzb_list
* Deobfuscate final files: retry commit
* Deobfuscate final files: feedback from Safihre
* Deobfuscate final files: create option in Special interface
* deobfuscate filenames: better logging, typo's
2020-08-21 19:54:50 +02:00
SABnzbd Automation
cd2f95ac90
Update translatable texts
2020-08-21 17:44:51 +00:00
Safihre
bacea59c0c
Remove ABOUT.txt as all info is in README
2020-08-21 19:43:39 +02:00
SABnzbd Automation
f7e84a8f11
Update translatable texts
2020-08-21 13:22:05 +00:00
Safihre
1452ddd5e4
Do not crash if certifi certificates are not available
...
This could happen on Windows, due to overactive virus scanners
2020-08-21 15:21:21 +02:00
Safihre
abdbdd63f4
Priority was not parsed correctly if supplied as string
2020-08-21 15:08:39 +02:00
Safihre
a92d2b585e
Permissions would be set even if user didn't set any
...
Windows developers like me shouldn't do permissions stuff..
2020-08-21 15:04:46 +02:00
Safihre
3dae1bd104
Converting jobs from 3.0.1 to 3.0.2/3.1.0 would fail
2020-08-20 11:23:53 +02:00
Safihre
e07c0c0981
Set version to 3.1.0-develop
2020-08-19 22:22:28 +02:00
Safihre
b7dcd051b1
Split the make_mo.py command for NSIS
2020-08-19 22:21:19 +02:00
Safihre
25223c8b85
Make sure we force the final_name to string on legacy get_attrib_file
2020-08-19 16:20:46 +02:00
Safihre
d7b1a73777
NzbFile comparison could crash when comparing finished_files
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=24902&p=121748
2020-08-19 08:37:10 +02:00
Safihre
df19d4d323
Extend tests of create_all_dirs to cover apply_umask=False
2020-08-18 13:59:39 +02:00
Safihre
10bc4ed611
Combine pip calls
2020-08-17 15:37:00 +02:00
Safihre
b063055e78
Redesigned the saving of attributes
...
Now uses pickle, so that the type of the property is preserved.
Made flexible, so that more properties can be easily added later.
Closes #1575
2020-08-16 18:27:29 +02:00
jcfp
4f1f422701
set appname for notify2
2020-08-16 16:43:17 +02:00
SABnzbd Automation
7e44a3759f
Update translatable texts
2020-08-16 07:53:43 +00:00
Safihre
0a5a4ec0da
List Cheetah minimal version in requirements.txt
2020-08-16 09:52:53 +02:00
SABnzbd Automation
c9a5280c7a
Update translatable texts
2020-08-16 07:06:42 +00:00
Safihre
c953498a9d
Correct spelling error warning_helpful
...
1f554816b6
Thanks @albino1
2020-08-16 09:05:58 +02:00
SABnzbd Automation
c0ec8fcea2
Update translatable texts
2020-08-15 06:33:49 +00:00
Safihre
7562444763
Convert functions to staticmethod if applicable
2020-08-14 22:45:34 +02:00
Safihre
747add419e
Permissions should only be applied if requested
...
Corrects 050b925f7b
2020-08-14 22:41:00 +02:00
Safihre
f242053d6c
Also parse warning_helpfull correctly for translations
2020-08-14 22:27:09 +02:00
Safihre
235df91a37
Improvements for "Redesigned job availability-check"
...
Always check for every failed article. Fixed bug in loading of NZO from pickled files.
2020-08-14 22:25:26 +02:00
Safihre
97ffa0bac2
Temporarily set cheroot version due to it breaking our tests
...
cherrypy/cheroot/issues/312
2020-08-14 15:22:22 +02:00
Safihre
c6bc7d93f4
Redesigned job availability-check
...
Closes #1505
More efficient and works on single-file-jobs
2020-08-14 15:11:59 +02:00
SABnzbd Automation
bcc7573756
Update translatable texts
2020-08-12 15:34:17 +00:00
Safihre
1f554816b6
Add option to disable helpful warnings
...
Closes #1112
2020-08-12 17:33:35 +02:00
Safihre
411463bc57
All Errors and Warnings should be translated
2020-08-12 17:07:28 +02:00
Safihre
1c26685c8c
Remove unused parameter of bpsmeter.update
2020-08-12 16:42:58 +02:00
Safihre
1dd4afa5e2
Generalize use of certifi module
2020-08-12 10:45:48 +02:00
Safihre
f9d4477cb1
Basic authentication option was broken
...
Closes #1571
2020-08-10 15:32:52 +02:00
Safihre
6cbee09950
Also retry "Access Denied" on Windows due to virus scanners
...
Closes #1569
2020-08-09 17:50:44 +02:00
Safihre
bcf6a5bd09
Permissions were not set correctly when creating directories ( #1568 )
...
Restores changes made in d2e0ebe
2020-08-07 15:22:27 +02:00
kaiffeetasse
a00092f5cc
Also find passwords which are not at the end of the file ( #1562 )
...
* Also find passwords which are not at the end of the file
* reformat file according to black code formatter
* Revert "reformat file according to black code formatter"
This reverts commit c7b16a12
* reformat file according to sabnzbd code conventions in black code formatter
* add tests for scan_password in nzbstuff.py
* add instructions on how to format code when contributing to this repo
* Revert "add instructions on how to format code when contributing to this repo"
This reverts commit ef6efd25
* add tests for file name extraction
* fix tests
2020-08-01 15:01:17 +02:00
Safihre
b36b345ef3
Function from_units should always return float
...
Probably closes #1557
2020-07-20 08:39:43 +02:00
Safihre
029d97e21c
Add forgotten value for new notification option on MacOS
...
Oopsie
68ad931728
2020-07-19 22:17:03 +02:00
SABnzbd Automation
13331e0709
Update translatable texts
2020-07-19 16:38:28 +00:00
Safihre
68ad931728
Added separated notification for "Added NZB" and "Pause / Resume"
...
Closes #1049
2020-07-19 18:37:46 +02:00
Safihre
475aa60bcd
Update translate-link in SABnzbd
2020-07-19 13:01:27 +02:00
Safihre
2937d8a022
Password input box on "Add NZB" screen
...
Closes #1554
2020-07-19 09:30:21 +02:00
Safihre
6627510a59
Default-text for Automatically sort queue
2020-07-16 22:29:21 +02:00
Safihre
ac9448cacc
RAR-renamer should be run on badly named RAR-files
...
https://forums.sabnzbd.org/viewtopic.php?f=2&t=24514&p=121433
2020-07-15 14:02:10 +02:00
Safihre
2d7b6717a9
Only really run pre-script when it is set
2020-07-12 14:20:44 +02:00
Safihre
c4aad2a4bd
Always use Default-priority when creating NZB-objects
...
Closes #1552
2020-07-12 14:02:42 +02:00
Safihre
4566f23984
Revert "Use pyOpenSSL for HTTPS in CherryPy"
...
This reverts commit 084b2b357f .
2020-07-12 08:44:24 +02:00
Safihre
b6621fc333
Feedparser 6.0.0 not yet supported
...
Our custom parsers need to be ported for Feedparser 6.0.0 support.
2020-07-04 11:14:29 +02:00
Safihre
084b2b357f
Use pyOpenSSL for HTTPS in CherryPy
...
Closes #1548 , #1519
2020-07-04 11:11:38 +02:00
Safihre
aa5c63f467
Run Transifex push/pull in GitHub actions
...
The GitHub integration of Transifex isn't feature-complete. Using the client on every commit gives us more control over all the settings.
2020-07-01 20:23:22 +02:00
Safihre
c365065cdb
Search-icon would be shown on top of drop-downs
...
Closes #1545
2020-06-30 12:57:48 +02:00
Safihre
e4a42de095
Always report API paused status as a boolean
...
Closes #1542
2020-06-30 10:26:06 +02:00
SABnzbd Automation
245935b7ac
Update translatable texts
2020-06-29 15:58:04 +00:00
Safihre
2540a8174f
Squashed Transifex update (3)
2020-06-29 17:57:22 +02:00
SABnzbd Automation
38c0a75759
Update translatable texts
2020-06-29 11:56:29 +00:00
Safihre
eac5f20937
Use GNU gettext formatting for POT-translation files
2020-06-29 13:56:06 +02:00
transifex-integration[bot]
a71a2a7a4b
Translate /po/main/SABnzbd.pot in fr
...
translation completed for the source file '/po/main/SABnzbd.pot'
on the 'fr' language.
2020-06-28 10:44:51 +00:00
SABnzbd Automation
856fdd3493
Update translatable texts
2020-06-28 10:25:00 +00:00
Safihre
cbd54bdfe8
Add Github workflow to automatically update translatable texts
2020-06-28 12:24:00 +02:00
Safihre
f294f8c740
Unify header used in POT-files
...
Removing header generated by pygettext so it doesn't change all the time
2020-06-28 12:19:19 +02:00
transifex-integration[bot]
3079976165
Translate /po/main/SABnzbd.pot in de
...
translation completed for the source file '/po/main/SABnzbd.pot'
on the 'de' language.
2020-06-28 08:42:46 +00:00
Safihre
020005e89b
Squashed Transifex update (2)
2020-06-28 09:46:23 +02:00
Safihre
b73a6d2a7f
Squashed Transifex update
...
Oops, sorry guys.. Setting up the new service takes a bit of trial and error.
2020-06-27 23:06:52 +02:00
Safihre
af5acd16f7
Correct translation template file
2020-06-27 21:17:09 +02:00
transifex-integration[bot]
9d98dbb2a6
Translate /po/main/SABnzbd.pot in he
...
translation completed for the source file '/po/main/SABnzbd.pot'
on the 'he' language.
2020-06-27 17:05:20 +00:00
Safihre
01406ca2e7
Switch to Transifex for translations
2020-06-27 19:00:09 +02:00
SABnzbd Automation
ca7010abb9
Automatic translation update
2020-06-26 09:41:04 +00:00
SABnzbd Automation
48c57d3d47
Automatic translation update
2020-06-26 09:16:53 +00:00
SABnzbd Automation
51b421c2b5
Automatic translation update
2020-06-26 08:59:46 +00:00
Safihre
e3fc2a159a
Update text files for 3.0.0RC1
2020-06-26 10:51:58 +02:00
Safihre
a624669b4d
On Windows only support Multipar for verification
...
And make startup logging nicer: #1506
2020-06-25 23:31:16 +02:00
Safihre
6c9862c634
More settings for default sort when new item is added
...
Closes #1480
2020-06-22 23:27:30 +02:00
SABnzbd Automation
525c7ade7c
Automatic translation update
2020-06-22 13:35:01 +00:00
Safihre
73d3f7b5c2
Validate ionice and nice parameters
2020-06-21 16:20:00 +02:00
Sander Jonkers
db13ae5fc8
Revert ""3" in SABnzbd logo on frontpage"
...
This reverts commit e95e9d52
2020-06-21 15:25:52 +02:00
jcfp
e37c517f79
set utf-8 encoding in systemd service
2020-06-21 13:22:20 +02:00
Sander
4a9093e0e9
Block unwanted extensions inside an NZB ( #1515 )
2020-06-19 16:54:57 +02:00
Safihre
4420c36889
Speed-up selenium tests by re-using open browser window
2020-06-18 14:18:11 +02:00
Safihre
6098eb6eac
Make the RSS-feed test more stable
2020-06-18 08:40:18 +02:00
Safihre
50b7c8a00c
Allow failure for unstable unicode-rar download
2020-06-18 08:40:09 +02:00
Safihre
48d18b3866
Replace test files with smaller files
...
Closes #1511
2020-06-17 22:33:21 +02:00
Safihre
c0627f342c
SABNews handle filenames fully in unicode
2020-06-17 22:33:21 +02:00
Safihre
92efc9ed8a
Improve automated download-testing
...
- Catch all Selenium exceptions while waiting for the download to complete
- Correctly set autodisconnect=0
- Make job-name even more unique
- Wait for the RSS-added job to finish fetching
- Move sabnzbd.basic.ini to data folder
- Use new SAB_DATA_DIR
- Optimized imports
2020-06-17 22:33:21 +02:00
Safihre
00a0d35020
Use sabnzbd.__version__ consistently
2020-06-17 21:49:02 +02:00
Safihre
1cac9ad559
Use sabnzbd.org address when checking for new version
2020-06-17 21:22:35 +02:00
Safihre
0f2c485d05
Set correct User-Agent when making HTTP-calls
2020-06-17 21:19:14 +02:00
Safihre
c4635f99c7
Update text files for 3.0.0Beta4
2020-06-17 10:38:21 +02:00
Safihre
b31803780a
Correctly detect filenames of existing files when retrying a job (2)
...
Oops, it also included directories.
2020-06-16 17:33:18 +02:00
Safihre
86fe3aae1a
Restore attributes when retrying a job that failed post-processing
...
Closes #1510
2020-06-16 17:33:18 +02:00
Safihre
9d0dda7fac
During retry only check the Complete folder for missed recursive unpack
...
Otherwise it would try to unpack the files in the Incomplete folder twice on every Retry.
2020-06-16 17:17:21 +02:00
Safihre
5bc93be26d
Rename folders of failed jobs to _FAILED_
...
This code was always here, but never used. Why?
Relates to #1510
2020-06-16 17:02:51 +02:00
Safihre
140aded113
Correctly detect filenames of existing files when retrying a job
2020-06-16 15:50:12 +02:00
Safihre
3faa0f4f42
Add logging to reading and writing of attribute files
2020-06-16 13:12:47 +02:00
SABnzbd Automation
59b293c398
Automatic translation update
2020-06-16 10:54:40 +00:00
Safihre
18f42b60b6
Category was not parsed correctly when using "addfile"
...
Relates to #1507
2020-06-15 08:14:36 +02:00
Safihre
aa6c254997
Restore compatibility with Couchpotato and Headphones
...
Closes #1507
2020-06-15 08:13:22 +02:00
SABnzbd Automation
44f7295830
Automatic translation update
2020-06-14 11:14:28 +00:00
Safihre
22a75a886d
Update text files for 3.0.0 Beta 3
2020-06-14 13:06:23 +02:00
Safihre
7e5a43e95c
Revert "Code-formatting: optimize imports"
...
This reverts commit db5ff8c7e1 .
Does not work on Python 3.4/3.6. Not really sure why, but don't want to investigate right now.
2020-06-14 11:29:54 +02:00
Safihre
db5ff8c7e1
Code-formatting: optimize imports
2020-06-14 10:21:33 +02:00
Safihre
d9758a7358
Refactor the reusing NZO's
...
Closes #1289
What a mess again. Hope I broke nothing.
2020-06-14 09:53:46 +02:00
Safihre
8ce6c26f9c
Do not scan incomplete directory recursively
...
Also renamed the recursive_listdir function so it can also be non-recursive. Which was very easy due to the extensive test-set by @jcfp!
Relates to #1304 (that NZB triggered invalid reading of sub-dirs in incomplete folder)
2020-06-13 21:36:48 +02:00
SABnzbd Automation
9040b56ada
Automatic translation update
2020-06-13 19:10:35 +00:00
Safihre
15ad60f8a9
Refactor the adding of NZB's ( #1502 )
...
- All is handled by sabnzbd.add_nzbfile
- Moved the actual file-processing to nzbparser
- We always support gzip in URLGrabber
- Remove upload.py, all handled by add_nzbfile
- Rework the dirscanner and urlgrabber to the new reality
- Retry job was broken if you added a file
2020-06-13 18:35:50 +02:00
Safihre
3b178d2645
Correctly correct double API-arguments
...
So many mistakes I made in this little bit of code.
Closes #1503
2020-06-13 18:00:24 +02:00
Safihre
21b7acd60b
Proper error-handling of bad email templates
...
Closes #1431
2020-06-13 09:53:22 +02:00
Safihre
18a96d3286
Make super-sure we have a random job-name in functional tests
...
Yes, it turned out the job names were not random enough!
https://travis-ci.com/github/sabnzbd/sabnzbd/jobs/348060280
Shows that there are 2 jobs named "testfile_973"
2020-06-12 17:30:18 +02:00
Safihre
2fd72cbd82
API-method addurl should return list of nzo's
...
https://github.com/theotherp/nzbhydra2/issues/585
2020-06-12 17:16:51 +02:00
Safihre
329a67cb21
Queue-file was saved twice when a job was removed from the queue
2020-06-12 16:28:22 +02:00
Safihre
9155ade937
Correct logging formatting in errors/warnings
2020-06-11 10:54:02 +02:00
Safihre
9bcbcaefdf
Black code-style everything
2020-06-11 10:16:53 +02:00
William Friesen
63794869a4
fix variable name that broke pausing ( #1500 )
...
this was introduced in 3259f83b9 and broke pausing
Co-authored-by: William Friesen <will@williamfriesen.com >
2020-06-11 09:01:36 +02:00
Safihre
3631138978
Small delay is needed when adding RSS job
...
It seems sometimes it doesn't right away detect the job in the queue because it is fetching the URL: https://travis-ci.com/github/sabnzbd/sabnzbd/jobs/347249629
2020-06-11 09:00:27 +02:00
Safihre
c2ba998e7b
Show all output so maybe at some point we can fix tests
2020-06-10 14:30:46 +02:00
Safihre
93c62c6827
The tests are just.. flaky
...
Marking them like this will cause them to be retried once if they fail. This also happens from time to time with the happyeyeballs test.
2020-06-10 13:21:30 +02:00
Safihre
593c6ec09c
Lower log-level in SABNews and keep SABnzbd connected for test stability
2020-06-10 11:49:39 +02:00
Safihre
8bb6ba2285
Windows: test only on recent Python version
2020-06-10 09:57:25 +02:00
Safihre
39e2254cd5
Add new sets to functional tests
2020-06-09 21:52:50 +02:00
Sander Jonkers
51f361f8d9
tests/data/unicode_rar: simplied chinese chars at two levels: rar and par2, and payload itself
2020-06-09 20:59:11 +02:00
Safihre
0c26af66d7
Correctly name the QuickCheck function
2020-06-09 16:57:41 +02:00
Safihre
1f412fc1c6
Use new sabyenc3.encode function for massive speedup
2020-06-09 12:35:27 +02:00
Safihre
1150f1af71
Test higher number of connections
2020-06-09 12:35:27 +02:00
Safihre
d0510509a4
Compatibility of sabnews with Python 3.5
2020-06-09 12:35:27 +02:00
Safihre
d84444ae73
Convert tests to sabnews
2020-06-09 12:35:27 +02:00
Safihre
8ef7dee0b5
SABnews implementation
2020-06-09 12:35:27 +02:00
Safihre
d658f70d2b
Add black as GitHub action
2020-06-09 10:04:31 +02:00
Safihre
308c0ec621
Clean-up of old API code
2020-06-09 08:39:18 +02:00
Safihre
2f45a87f12
API-method addurl only supports adding 1 URL at a time
2020-06-09 08:39:18 +02:00
jcfp
75ddba076f
add unittests for urlgrabber._build_request ( #1495 )
...
* add unittests for urlgrabber._build_request
* add explicit check for absence of Authorization header
2020-06-08 21:36:14 +02:00
Safihre
a2aefe5242
Remove WinError and use OSError
...
Removed in Python 3.3
https://www.python.org/dev/peps/pep-3151/
2020-06-08 10:17:11 +02:00
Safihre
3259f83b9d
Do not use variable names that shadow built-in ones
...
Maybe fixes https://forums.sabnzbd.org/viewtopic.php?f=11&t=24785
2020-06-08 09:25:52 +02:00
Sander
65cd41b3c1
happyeyeballs.py: no more -X dev ResourceWarning with unreachable port ( #1493 )
2020-06-07 17:30:41 +02:00
Sander
8a7d3e8d2a
INSTALL.txt: updated details installation from source ( #1485 )
...
* INSTALL.txt: updated details installation from source
* INSTALL.txt: updated details installation from source on Linux and PyPI
2020-06-07 11:34:31 +02:00
Safihre
ce29c1f5cb
Updata Javascript libraries in the Config
2020-06-07 10:44:34 +02:00
Safihre
f738469444
Update Javascript libraries in Glitter
...
But not Bootstrap, because the icons are still bad.
2020-06-07 10:44:34 +02:00
Safihre
4ec25f7a60
Queue-item labels no longer part of name but separate API-property
2020-06-07 09:49:16 +02:00
jcfp
c6ccffd1df
fix urllib deprecation warning, base64 encoding in _build_request() ( #1490 )
...
* fix urllib deprecation warning, base64 encoding in _build_request()
* set user_passwd from urllib supplied values
2020-06-06 22:02:08 +02:00
Sander
539be8fca9
newsunpack.py: is_sfv_file() fix DeprecationWarning in regexp ( #1491 )
2020-06-06 19:56:15 +02:00
Safihre
f53bf6a4a4
Add automatic closing of stale issues
2020-06-05 10:11:32 +02:00
jcfp
e9b4340a25
extend filesystem tests ( #1481 )
...
* extend filesystem tests
* fix test failure when no explicit umask was set
* have black uglify the code
* require case-sensitive fs for test_capitalization_linux
* run black with -l120 instead
* make windows-compatible, fix some minor issues
* mark xfail rather than comment out part of trim_win_path
2020-06-03 15:57:52 +02:00
Safihre
a5b075426b
Force Python 3.5 compatibility in black-check
2020-06-02 12:00:46 +02:00
Safihre
b58d26354d
Request access to the HOME folder in the snap
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=24168
2020-06-02 09:10:01 +02:00
Safihre
75f5066941
Move black to the Python 3.8 job
2020-06-02 07:46:33 +02:00
Sander
d40cebd34d
pytest: postproc -> rar_renamer() ( #1469 )
...
* pytest: postproc -> rar_renamer()
* pytest: postproc -> rar_renamer(): remove trailing slash
* pytest: postproc -> rar_renamer(): remove trailing slash
* pytest: postproc -> rar_renamer(): check on matching filenames
* pytest: postproc -> rar_renamer(): appveyor Windows compatible, cleaner coding
* pytest: postproc -> rar_renamer(): appveyor Windows compatible, cleaner coding
* pytest: postproc -> rar_renamer(): try without minus
* pytest: postproc -> rar_renamer(): try with distutils.dir_util.copy_tree() instead of shutil.copytree()
* pytest: postproc -> rar_renamer(): formatting to make Travis happy
* pytest: postproc -> rar_renamer(): correct printing in pytest.fail()
2020-06-01 20:54:23 +02:00
Safihre
4b5c0a6e87
Update .gitignore to match new build results
2020-06-01 10:31:18 +02:00
Safihre
faedd22329
Update text files for 3.0.0 Beta 2
2020-06-01 10:20:27 +02:00
Safihre
2aafa1d30d
Remove executable and special permissions for files ( #1481 )
2020-06-01 10:05:32 +02:00
Safihre
331395f665
Rename article_found to article_success
2020-05-31 09:41:10 +02:00
Safihre
ac4a643a8f
Remove debug_log_decoding special setting
...
Just use --log-all if you want everything.
2020-05-31 09:41:10 +02:00
Safihre
e43622fd66
Refactor the decoder failure handling - Retry all CRC errors
2020-05-31 09:41:10 +02:00
Safihre
d8cb71eaf4
Add hover color for queue and history in Glitter Night
...
Closes #1478
2020-05-31 09:18:52 +02:00
SABnzbd Automation
57afca7fc2
Automatic translation update
2020-05-31 07:06:13 +00:00
Safihre
7cda4d9ce2
Remove unused code in ArticleCache
2020-05-29 23:51:36 +02:00
Safihre
5a7eb4c462
Correctly check for duplicate files inside NZB using first article
...
This reverts commit 58f20959cc .
2020-05-29 22:29:01 +02:00
Safihre
53003d5289
Update repr of nzf and nzo objects
2020-05-29 14:52:29 +02:00
Safihre
58f20959cc
Importing NZB's could crash due to not having a first article
2020-05-29 14:48:41 +02:00
Sander
586168fbb3
internetspeed: run twice to get best result ( #1468 )
2020-05-27 16:22:21 +02:00
Safihre
53292f07b1
Correct correcting of double parameters in API-calls
...
Closes #1465
2020-05-27 07:53:01 +02:00
Safihre
4d1f36d60d
Update text files for 3.0.0 Beta 1
2020-05-26 14:30:06 +02:00
Sander
c67ec03d5e
rar_renamer: Handling of No matching earlier rar file ( #1463 )
2020-05-26 13:13:33 +02:00
Safihre
1cd6023600
Styles changes to is_sfv_file
2020-05-26 12:45:55 +02:00
Safihre
05501d8c8d
Make decoder and postproc more robust against weird data
...
Relates to #1351
2020-05-26 11:12:16 +02:00
Safihre
44bfcf1106
Unwanted extension check was overly aggressively deleting folders
2020-05-26 11:12:16 +02:00
Safihre
e6ae17445c
Remove handling of missing username/password that was never used
...
Because higher up this status-code is already handled!
2020-05-26 11:12:16 +02:00
Sander
f0ef984276
find and use obfuscated SFV files ( #1459 )
...
* isSFVfile(): Checks if given file is a SFV file, and returns result as boolean
* Obfuscated SFV files: find and use them
* Obfuscated SFV files: rename to is_sfv_file()
* is_sfv_file(): regexp based, minor stuff, pytest
* is_sfv_file(): pytest according to black
2020-05-26 10:52:58 +02:00
Safihre
99090bb731
Correct formatting of nzbparser and update texts
2020-05-25 12:30:36 +02:00
Safihre
8b818e1eb5
Prevent saving and editing through API when config is locked
2020-05-25 12:30:36 +02:00
Safihre
f20e7137e6
Remove qstatus-call
2020-05-25 12:30:36 +02:00
Safihre
fbde994106
Replace "session" by "apikey"
...
Out with the old crap
2020-05-25 12:30:36 +02:00
Safihre
51c9da73fe
Remove tapi and replace by api
2020-05-25 12:30:36 +02:00
Safihre
83cbab6318
Remove older cfg items
2020-05-24 21:06:45 +02:00
Safihre
739e86b6b0
Incomplete NZB's always throw parse-errors
...
So we don't really have "Incomplete" ones anymore.
2020-05-23 10:20:53 +02:00
Safihre
491d1111a2
implementing __eq__ also requires __hash__
...
Closes #1458
2020-05-23 09:46:57 +02:00
Safihre
e7ca53447a
Automatically skip truly duplicate files when adding NZB's
...
We now compare byte size and ID of first article of the file. If those match, we assume it's the same file. No more need for reject_duplicate_files.
Closes #1453
2020-05-22 16:58:30 +02:00
Safihre
4f79dd70e6
Remove unused property article_count
2020-05-22 16:55:32 +02:00
jcfp
e09b7e2c45
correct regex in check_mount
2020-05-22 15:16:16 +02:00
Safihre
52c4dce922
Re-work handling of non-decodable articles
...
These used to be send to the Decoder, now handled directly
2020-05-22 11:33:41 +02:00
Safihre
75111c11cb
Use lock when reading from Direct Unpacker to prevent crash on delete
2020-05-22 11:29:47 +02:00
Safihre
9d5f3b69bd
Always use Chrome and chromedriver from PPA
2020-05-22 10:54:06 +02:00
Safihre
3cd6a71256
Hopeless jobs checks could interfere with eachother
...
The check based on first articles and based on files differ on opinions!
2020-05-22 10:53:51 +02:00
Safihre
e8b4ab2c18
Do not trigger Direct Unpack for sets we can't parse
2020-05-21 09:37:59 +02:00
Safihre
55b1a41f49
Update the constants to better respond in real-world tests
2020-05-21 08:38:22 +02:00
Safihre
d6f5d33411
Add debug logging when delaying the download
2020-05-21 08:38:22 +02:00
Safihre
d5e03833f0
Rework caching based on decoder and assembler queues
2020-05-21 08:38:22 +02:00
Safihre
68118e3a03
Separate the Decoder threads from the Downloader
...
Much prettier. Also, remove some weird notation that I introduced myself where I would use the whole sabnzbd.articlecache.ArticleCache, so much typing. Don't know why I would like that?!
2020-05-21 08:38:22 +02:00
Safihre
10b36e9db6
Clear all saved articles when job gets removed from the queue
...
This somehow got removed in a refactor, could result in massive memory leaks
2020-05-21 08:38:22 +02:00
Safihre
3a74fcdc40
Aborting missing downloads would crash
2020-05-19 13:28:18 +02:00
jcfp
b9210a2801
svg icons for sabtraylinux
2020-05-18 15:12:28 +02:00
Safihre
d2c3a51aac
Highlighting of Sorting enabled/disabled status was not triggered onload
2020-05-18 11:05:03 +02:00
Safihre
a2c23f24cf
Reworked SFV-verification and support SFV-based deobfuscation
...
Closes #1438
2020-05-17 16:48:36 +02:00
Safihre
e862918889
Do not crash if no data was found
2020-05-15 20:21:40 +02:00
Safihre
e1cc083a15
Prevent RarFile from reading incomplete files
2020-05-15 20:21:40 +02:00
Safihre
00d0e19b0c
Convert 2.x.x jobs to new structure
2020-05-15 20:21:40 +02:00
Safihre
abc9cc6cc4
Article Cache Flusher
2020-05-15 20:21:40 +02:00
Sander
6ca2352666
Deobfuscate: Scan rar files in workdir, but not subdirs ( #1447 )
...
Closes #1446
2020-05-15 14:20:04 +02:00
Sander
dfcba6e2fb
isFAT: first check it's a dir or file ( #1445 )
2020-05-15 07:45:58 +02:00
Safihre
0a2de2743b
Prevent crash if RSS feed was changed during readout
...
Closes #1444
2020-05-14 13:54:02 +02:00
Safihre
3d5d38a898
SABYenc is always available in 3.x
2020-05-13 14:02:17 +02:00
jcfp
c353d4b102
fix deprecation warning about escape sequences ( #1440 )
...
* fix deprecation warning about escape sequences
* correct patch for CH_ILLEGAL_WIN
* docstrings are string literals too
2020-05-13 13:20:18 +02:00
SABnzbd Automation
40df38f08b
Automatic translation update
2020-05-11 12:03:11 +00:00
Safihre
2189a03bc1
Less logging for non-error nw-reset
...
Closes #1435
2020-05-09 21:27:36 +02:00
jcfp
99f91269b3
check existence of XApp.StatusIcon class ( #1433 )
2020-05-09 21:25:13 +02:00
Safihre
bfd2ad363a
More graceful handling of closed Direct Unpacker
2020-05-09 13:54:11 +02:00
Safihre
bbe9737502
Remove Python 2 support from utils.internetspeed
2020-05-09 13:40:55 +02:00
Safihre
20643da250
Only try to cancel Direct Unpack instance if it is there
2020-05-08 18:00:25 +02:00
SABnzbd Automation
a7552c28c8
Automatic translation update
2020-05-08 06:15:39 +00:00
Safihre
fa5c40e477
Update text files for 3.0.0 Alpha 2
2020-05-07 21:04:02 +02:00
Sander
9ce63fa941
directunpacker: process and filehandles are closed nicely ( #1428 )
...
* directunpacker: process and filehandles are closed nicely
* directunpacker: process and filehandles are closed nicely: show traceback
2020-05-06 20:29:27 +02:00
Sander
7a58038842
test_ipv6(): solve a ResourceWarning: unclosed socket.socket ( #1426 )
...
* test_ipv6(): solve a ResourceWarning: unclosed socket.socket
* test_ipv6(): solve a ResourceWarning: unclosed socket.socket
2020-05-05 17:21:31 +02:00
Safihre
72130d8fa7
Update translatable texts
2020-05-05 14:09:46 +02:00
SABnzbd Automation
4012c35100
Automatic translation update
2020-05-05 10:08:32 +00:00
Safihre
e5c1a89492
Wrap Selenium functions with a retry-mechanism for stability
...
Super duper ugly. Blegh, Selenium.
2020-05-05 12:02:49 +02:00
Safihre
b38a3cc97c
Add extra command line parameter to improve Selenium stability
2020-05-05 11:14:53 +02:00
Safihre
adcb690662
Move apireg to utils directory
2020-05-05 11:14:53 +02:00
Safihre
233ab2ee6e
Restore Windows Service functionality
2020-05-05 11:14:53 +02:00
jcfp
e192c7e7a2
prevent blocking in dbus when there's no active notification daemon
2020-05-04 19:58:28 +02:00
jcfp
59c5838333
fix deprecation warnings in linux sabtray
...
* DeprecationWarnings in Gtk.StatusIcon fixed by switch to XApp.StatusIcon (with fallback);
* PyGIDeprecationWarning in GObject.timeout_add fixed by using GLib instead;
* PyGTKDeprecationWarning about positional args in Gtk.MenuItem fixed by adding label;
* PyGTKDeprecationWarning about buttons in Gtk.FileChooserDialog fixed by moving these to a seperate call to add_buttons()
Note that XApp requires a recent OS with (the equivalent of) Ubuntu package 'gir1.2-xapp-1.0' >= 1.6 installed
2020-05-04 19:58:06 +02:00
Safihre
5b3d932232
Move functions out of __init__ that don't belong there (1)
2020-05-03 22:06:29 +02:00
Safihre
bd6db4707d
Move parsing of CMDLINE
2020-05-03 22:06:29 +02:00
Safihre
14bd790747
Warn about qstatus being deprecated
...
See #1415
2020-05-03 13:59:01 +02:00
jcfp
d87c4bba83
use svg logo as icon for notify_osd
...
the ico file it replaces appears distorted or corrupted in notifications on multiple desktop environments
2020-05-02 18:16:15 +02:00
Safihre
07fe1104bd
Fix qstatus API-call
...
Closes #1417
2020-05-02 11:52:50 +02:00
Sander Jonkers
3b16d58ecc
checkdir -> isFAT(): solve ResourceWarning
2020-05-01 08:49:50 +02:00
Sander Jonkers
9761154938
getipaddress: solve ResourceWarning: unclosed socket.socket
2020-05-01 08:46:09 +02:00
Safihre
6f2c60e092
Use contextmanager when opening files as much as possible
2020-05-01 00:15:20 +02:00
Safihre
3ed8f967f4
Update snapcraft file
2020-04-30 17:07:40 +02:00
Safihre
ea73ade1d3
Use threadpool as context to close resource properly
2020-04-30 15:57:03 +02:00
Safihre
379602fbb9
Remove six dependency
2020-04-30 15:39:41 +02:00
Safihre
efcb09a5b7
Correct deprecated regex format (1)
2020-04-30 15:13:34 +02:00
Safihre
e3720b31f0
Update releasenotes and print missing module
...
Closes #1411
2020-04-30 09:11:04 +02:00
Safihre
b8ef195d69
Update snapcraft for SABnzbd 3.x
2020-04-28 23:26:44 +02:00
Safihre
c33cabdff6
Update text files for 3.0.0 Alpha 1
2020-04-28 16:38:35 +02:00
Sander Jonkers
e71bd8370d
newsunpack -> run_simple(): solves ResourceWarning: unclosed file on Popen()
2020-04-28 11:22:29 +02:00
jcfp
4592a1e723
remove cruft from licenses dir
2020-04-28 08:36:10 +02:00
Sander Jonkers
57c42320ce
getcpu(): solves unclosed '/proc/cpuinfo'
2020-04-28 08:34:36 +02:00
Safihre
bb56f859f0
Correctly use is_alive instead of isAlive
...
isAlive is deprecated
2020-04-28 08:33:02 +02:00
Safihre
fba38a880f
On macOS always use latest ChromeDriver as we use latest Chrome
...
Travis will install the latest Chrome for us, but not chromedriver
2020-04-27 11:19:52 +02:00
Safihre
6d8c264e90
Update copyright year to 2020
2020-04-25 16:30:38 +02:00
Safihre
9f777c12ce
Code-style corrections for recent commits
...
Closes #1401
2020-04-25 16:23:05 +02:00
Sander Jonkers
3d2e6904a5
Introduction of unittest for happyeyeballs()
2020-04-22 17:08:35 +02:00
Safihre
46f05f5a6d
Update translatable texts
2020-04-20 23:40:52 +02:00
SABnzbd Automation
f1667398ec
Automatic translation update
2020-04-19 16:37:11 +00:00
Safihre
af6e6c30f5
Update unrar for macOS to 5.90 (correction)
2020-04-19 18:28:02 +02:00
Safihre
fed8747e04
Correct getattr usage to hasattr
2020-04-19 16:15:45 +02:00
Safihre
1c94db79b0
Restore macOS menu options
2020-04-19 16:15:28 +02:00
Sander
26e1a7222d
Make happyEyeballs work again on Python 3.8 / Ubuntu 20.04 with SSL
...
wrap_socket(s) without extra parameter works on both Python 3.5 / Ubuntu 16.04 and Python 3.8 / Ubuntu 20.04
Solves https://github.com/sabnzbd/sabnzbd/issues/1396
2020-04-19 16:01:56 +02:00
Sander
cdde5eed6d
Describe python version needed in README
2020-04-19 15:56:17 +02:00
Sander
a3ce436244
Pre-check HTTPS CERT and KEY files. Give warning if not good. ( #1393 )
...
* Pre-check HTTPS CERT and KEY files. Give warning if not good.
* Pre-check HTTPS CERT and KEY files: include traceback info
* Pre-check HTTPS CERT and KEY files: auto-launch browser with HTTP
2020-04-13 15:14:30 +02:00
Safihre
350ea662b5
Fix the loading of alternative skins
...
Closes #1392
2020-04-13 11:29:37 +02:00
Sander Jonkers
ac70bd890a
Make Pre-Check Work Again
2020-04-12 09:18:33 +02:00
Safihre
f301afe4da
Stop Direct Unpacker if unrar can't open files
...
Closes #1359
2020-04-12 09:05:03 +02:00
thezoggy
c0d0964300
Upgrade unrar to 5.90 ( #1383 )
2020-04-04 16:45:46 +02:00
thezoggy
aeabbe4085
Upgrade multipar to 1.3.0.7 (command line still reports it is version 1.3.0.6 // https://github.com/Yutaka-Sawada/MultiPar/issues/1 ) ( #1384 )
2020-04-04 16:45:28 +02:00
Sander
f0abcc4ae7
On Linux 5.4+, "exfat" with native driver is now correctly recognized as NOT FAT. ( #1380 )
2020-03-30 23:49:44 +02:00
Sander
0662fd70e2
Detect and reports whether running inside Docker ( #1378 )
...
* Detect and reports whether running inside Docker
* Detect and reports whether running inside Docker
* black-compliant formatting
Co-authored-by: Sander Jo <sanderjonkers+github@gmail.com >
2020-03-26 21:25:14 +01:00
Safihre
721976eb43
Handle non-RAR jobs in the RAR-deobfuscater
2020-03-20 14:36:14 +01:00
Safihre
f068919266
Code-style postproc
2020-03-20 14:01:20 +01:00
Sander Jo
ef91138e27
rar3-format: corrected to rNN (instead of rNNN)
2020-03-19 09:27:26 +01:00
Sander Jo
be5be641ed
Deobfuscate mixed rar sets
2020-03-18 17:41:02 +01:00
Safihre
2a8aea43e6
Correct formatting in notifier
2020-03-15 18:05:51 +01:00
Sander Jo
face626896
RSS-feed: correctly handle strange dates on Windows
2020-03-15 17:50:46 +01:00
Safihre
07d0731a5e
Add ES_CONTINUOUS flag to avoid going sleep while downloading on Windows
...
Closes #1370
2020-03-06 14:20:17 +01:00
jcfp
d1e2986510
Switch from pynotify to notify2 ( #1366 )
...
* switch from pynotify to notify2
* remove gntp leftovers
* ensure DISPLAY is set
2020-03-06 14:03:56 +01:00
Safihre
b0a50a2eac
Remove deprecated parameter from gettext
2020-02-28 16:57:26 +01:00
SABnzbd Automation
c8b26a7b76
Automatic translation update
2020-02-28 15:25:23 +00:00
Safihre
4740fc8745
Remove unused filename extractions from newsunpack
2020-02-28 13:10:01 +01:00
Safihre
33819ef547
Update UnRar to 5.80
2020-02-28 11:58:25 +01:00
Safihre
38dc0f54cc
Correct parsing of UnRar 5.80 password errors
...
Closes #1365
2020-02-28 11:56:19 +01:00
Safihre
cf8d2676a4
Pass the error of create_real_path to the user
...
Closes #1363
2020-02-28 11:43:51 +01:00
Bas Nijholt
47b99cfc13
use lock as a contextmanager ( #1364 )
2020-02-28 08:09:56 +01:00
Safihre
e7efb3f804
Use PyObjC instead of C-module to send notifications on macOS
2020-02-26 13:50:19 +01:00
Safihre
1a494cbf14
Move sleepless-test to the right directory
2020-02-26 11:27:38 +01:00
Safihre
25efb7018c
Remove Growl
...
Project hasn't been updated in 5 years or more.
2020-02-26 11:21:54 +01:00
Alex Hermann
002bdc0793
Py3: Replace xrange with range
...
https://docs.python.org/3.0/whatsnew/3.0.html#views-and-iterators-instead-of-lists
2020-02-25 21:36:32 +01:00
Safihre
8a62e325a1
Py3: macOS specific fixes
...
More will be needed
2020-02-25 21:33:52 +01:00
Safihre
5a7e1a1699
Use PyObjC instead of C-module to keep macOS awake
...
Super duper awesome if I may say so!
2020-02-25 21:04:30 +01:00
Safihre
1445bc3a90
Keep system awake also when post-processing is active
2020-02-25 18:30:27 +01:00
SABnzbd Automation
612c378bb8
Automatic translation update
2020-02-22 09:16:03 +00:00
Safihre
0f25ec018e
Update translatable texts
2020-02-22 10:14:27 +01:00
SABnzbd Automation
85baf39bfc
Automatic translation update
2020-02-21 15:40:19 +00:00
Safihre
441cb042a2
Py3: Restore translating of Windows-installer file
2020-02-21 16:25:31 +01:00
Sander Jo
22084de58e
detect, inform and abort uuencoded posts (KISS)
2020-02-21 15:32:46 +01:00
jcfp
4dab43721d
comment out pygobject, add note about pycairo deps
2020-01-29 22:43:56 +01:00
jcfp
efaa4c7647
add version and environment marker for pygobject
2020-01-29 22:43:56 +01:00
jcfp
58d2c54823
convert linux systray to python3 and gi
2020-01-29 22:43:56 +01:00
Safihre
50a5cdfac2
Py3: Remove lines from newswrapper
...
We only use the raw-socket-data in Py3 version
2020-01-29 22:19:53 +01:00
Safihre
97df88a5ad
Skip failing daemon test on MacOS
...
Trying to figure out what is going wrong, it just results in a hard kill of the Python process.
2020-01-29 21:47:28 +01:00
Safihre
b7e5df1356
Update translation base files
2020-01-24 15:31:13 +01:00
SABnzbd Automation
efcee62fa5
Automatic translation update
2020-01-17 17:04:09 +00:00
Safihre
17719b1b5b
Add PyObjC to macOS requirements
2019-12-27 20:06:39 +01:00
Safihre
c08dd7bdee
Merge branch 'feature/selenium' into develop
2019-12-26 09:50:55 +01:00
Safihre
5c0815728e
Add PyCache to gitignore
...
Strange it wasn't there
2019-12-26 09:31:38 +01:00
Safihre
5df525ce6b
Py3: Pre-queue parameters need to be strings
...
On WIndows this always happened due to list2command, so I never noticed. In Py2 version this used the unicoder() function, so also on other platforms it was fixed.
Closes #1344
2019-11-27 23:11:45 +01:00
Safihre
4e1a06c78a
Notification queue_done was not implemented
...
Closes #1330
2019-11-22 15:47:36 +01:00
Safihre
2118e996d4
Py3: Don't long-path script-paths on Windows
...
Not all shall be longgg
Closes #1318
2019-11-22 15:28:22 +01:00
Safihre
bc8f3e527a
Add Python 3.8 to CI-tests
2019-11-22 15:09:30 +01:00
Safihre
7bf71ee85e
Depend on pywin32 227 to fix Python 3.8 errors
...
Closes #1340
2019-11-18 08:51:39 +01:00
Safihre
1671ca5e5e
Create FUNDING.yml
2019-11-05 14:20:22 +01:00
SABnzbd Automation
428f6e75a8
Automatic translation update
2019-10-24 12:56:37 +00:00
Safihre
7e87a0c759
Add 452 as failed login NNTP code
...
See https://forums.sabnzbd.org/viewtopic.php?f=2&t=24223&p=119648#p119648
2019-09-29 17:31:46 +02:00
Sander Jo
e95e9d5254
"3" in SABnzbd logo on frontpage
2019-09-25 10:52:12 +02:00
Safihre
d3c9adc69f
Warn about .pyc files
...
Relates to #1332
2019-09-22 11:23:20 +02:00
Safihre
6ffcb478b4
Py3: Make black code-formatter happy again
2019-09-20 16:40:40 +02:00
Safihre
613b8216a7
Integrate get_rar_extension in SABnzbd
2019-09-20 16:40:40 +02:00
Sander Jo
3873b9a11b
Introduction of get_rar_extension
2019-09-20 16:40:40 +02:00
Safihre
dc7d15e704
Implement basis RAR-renamer
...
Now we need old/new-style numbering support and multiple sets support.
2019-09-20 16:40:40 +02:00
Safihre
9b4769b54a
Py3: No need to check for Unicode-errors when listing files
...
I hope.
2019-09-20 16:40:40 +02:00
Safihre
71e9645346
Testing RAR-based volume detection
2019-09-20 16:40:40 +02:00
Sander Jo
a5c8318b5f
new module rarvolnum: finds volume number of (obfuscated) rar
2019-09-20 16:40:40 +02:00
Safihre
33eccf3e5d
Correct the CI-tests
2019-09-20 15:28:36 +02:00
Safihre
826c4057ea
Merge branch 'py3' into develop
2019-09-20 14:31:02 +02:00
Safihre
7c3c17ff85
Py3: Add test for SFV-check functions
2019-09-20 14:26:35 +02:00
Hydranet
9a63410e20
Py3: Correct SFV-check CRC calculation
2019-09-20 14:15:09 +02:00
Safihre
e7367b30f5
Py3: Correctly parse passwords from NZB filename
...
Closes #1301 , #1315
2019-08-17 23:01:38 +02:00
Safihre
3efd595fc6
Run CI-tests less verbose and only on Chrome
2019-08-17 21:58:32 +02:00
Safihre
815703181a
Py3: NZB Meta-tags can occur multiple times
...
Closes #1314
2019-08-17 21:40:48 +02:00
Safihre
928b239a80
Py3: Fallback to latin1 when loading pickle fails to handle Python2 data
...
Closes #1321
2019-08-17 21:20:55 +02:00
Sander
5e7ff9b20a
Protect against non-defined 7za binary ( #1309 )
...
* protect SABnzbd against non-defined 7za binary
* protect SABnzbd against non-defined 7za binary: formatting
* protect SABnzbd against non-defined 7za binary: wording
* protect SABnzbd against non-defined command[0]: extra check
* protect SABnzbd against non-defined command[0] in build_command
* Style changes
2019-07-14 09:03:22 +02:00
Safihre
b12a723a44
Prevent traceback if requested robots.txt with parameters
...
Like http://localhost:8080/robots.txt?test=1
2019-07-08 12:31:02 +02:00
Safihre
a8e50421e5
Py3: CherryPy now fixed the SSL Error 0
2019-06-23 12:02:28 +02:00
Safihre
52ae8c2236
Py3: Fix typo when decoding headers for DMCA check
...
Closes #1302
2019-06-23 11:28:21 +02:00
Safihre
76f0896029
Py3: Always decode a POpen readline
2019-06-23 11:23:11 +02:00
Safihre
27af3fe99a
Update SABYenc reference to v3.3.6
2019-06-22 12:23:16 +02:00
Safihre
d7fc7f02de
Sample deletion didn't work for 1 sample file
...
Relates to #1284 , #1063 , #157 , https://forums.sabnzbd.org/viewtopic.php?f=4&t=24259
2019-06-17 07:55:11 +02:00
Safihre
1c107e021c
Update text of Remove samples
2019-06-10 09:41:13 +02:00
Safihre
1f02eff383
Py3: Apply renamer-fix
2019-06-08 16:46:07 +02:00
Safihre
f666332913
Correct 2 "Don't try move between different disks on Windows"
2019-06-08 16:45:19 +02:00
Safihre
67454359ba
Correct "Don't try move between different disks on Windows"
2019-06-08 12:26:53 +02:00
puzzledsab
e803fb256b
Don't try move between different disks on Windows
2019-06-08 11:45:26 +02:00
Safihre
563173a325
Merge branch 'develop' into py3
2019-05-24 09:23:08 +02:00
Safihre
a50a65ee7c
Remove unneeded get_bps
...
Removes overhead, gets called a lot
2019-05-23 10:54:03 +02:00
Safihre
8665af91f2
Remove unneeded lock
...
Get's called a lot, adds overhead due to lock.
2019-05-23 10:54:03 +02:00
Safihre
8641f86631
Remove print statement that slipped in with commit
...
Again.. Sigh.
2019-05-19 13:45:00 +02:00
SABnzbd Automation
45de8c7206
Automatic translation update
2019-05-18 08:01:28 +00:00
Safihre
4bdaddc003
remove_all could fail if it got None
...
https://forums.sabnzbd.org/viewtopic.php?f=11&t=24202
2019-05-17 21:30:05 +02:00
Safihre
55f811289d
Prevent false-positive removing of samples
...
Closes #1284 , #1063 , #157
2019-05-17 15:14:18 +02:00
Safihre
fbb637e5e3
Duplicate Detection doesn't look at History filenames
...
Closes #1288
2019-05-17 15:14:18 +02:00
Safihre
f628dda4e7
Propgation delay could show even if it was not configured
2019-05-12 09:23:35 +02:00
Safihre
129d3eaf07
Handle "Unexpected end of archive" from UnRar
...
Closes #1282
2019-05-07 11:01:16 +02:00
Safihre
350db4afc0
Unpacking could hang forever on unicode downloads
2019-05-07 09:47:58 +02:00
Safihre
0a8ffd233e
Use Python 2.7 for TravisCI tests
2019-05-07 09:29:34 +02:00
Safihre
a74b500e96
Update MultiPar to v1.3.0.5 and UnRar to 5.71
2019-05-07 09:21:48 +02:00
Safihre
1298e7ccce
Non existing categories should result in Default being returned
2019-05-07 09:12:14 +02:00
Safihre
e1c61c41ca
Display of Bytes/second speeds was incorrect
...
Not really relevant, but still
2019-05-07 09:11:25 +02:00
Safihre
3da76e15d2
Pause longer before registering single click
...
Closes #1210
2019-05-07 09:02:25 +02:00
Safihre
b116c24b84
Only log pre-check once
2019-05-07 09:01:07 +02:00
Safihre
a43810ec46
Rename Server Load-balancing
...
See #1249
2019-05-07 09:00:52 +02:00
Safihre
d4954b52ec
Remove over-active unrar-stop detection
...
Too many false-positives.
2019-05-07 08:58:53 +02:00
Sander Jo
9446cf97b8
Make SAB-py3 detect par2-tbb correctly again
2019-05-02 08:38:11 +02:00
Safihre
d0572893eb
Only log pre-check once
2019-04-28 10:06:08 +02:00
Safihre
d2e0ebebc9
Py3: Reworking of removal of files and other tweaks
2019-04-22 14:52:24 +02:00
Saurav Kumar
7fcdad0e69
Added new tests for utils ( #1266 )
...
* Added util tests
* FIxed build failures
* Incorportaed review comments
Added new tests
* Test added for generate_key
* Updated module name
* Correct newly added tests
2019-04-22 12:06:26 +02:00
Safihre
82ba687eb2
Py3: Restore pre-check functions
2019-04-22 09:07:05 +02:00
Safihre
6655b53373
Py3: Small fixes and style changes to database.py
2019-04-21 23:22:25 +02:00
Safihre
3e672857ee
Py3: Remove unused functions and code
2019-04-21 23:10:31 +02:00
Safihre
6b3f8bd255
Py3: Remove error.log if it is too big
...
Including tests
2019-04-21 12:00:51 +02:00
Safihre
b0332e141c
Remove error.log if it is too big
2019-04-21 10:52:40 +02:00
Safihre
80a181816e
Only delete completed jobs from history when using max number of jobs
...
See https://forums.sabnzbd.org/viewtopic.php?f=3&t=24144&p=118606#p118605
2019-04-20 21:43:10 +02:00
Safihre
585912cc53
Only delete completed jobs from history when using max number of jobs
...
See https://forums.sabnzbd.org/viewtopic.php?f=3&t=24144&p=118606#p118605
2019-04-20 21:41:25 +02:00
Sander Jo
277df287f4
improved handling in case of no internet connection (py3)
2019-04-19 23:47:08 +02:00
Safihre
0dec3b7ec3
Remove bad print statement of par2 files
...
Closes #1269
2019-04-19 09:00:04 +02:00
Safihre
5e287f838c
Pause longer before registering single click
...
Closes #1210
2019-04-05 16:39:52 +02:00
Safihre
2c92a7621c
Test Download could fail if clicked on icon instead of button
...
Closes #1263
2019-04-02 08:26:53 +02:00
Safihre
9ded5e88dd
Py3: Fix badly removed unicoder-function
...
Closes #1261
2019-03-27 08:51:09 +01:00
Safihre
fe902aa3f7
Py3: Set pickle to highest protocol
2019-03-23 18:05:30 +01:00
Safihre
cc3a2d205f
Rename Server Load-balancing
...
See #1249
2019-03-22 14:20:11 +01:00
Safihre
1caca8c08d
Py3: Remove folder-length limit on Windows
2019-03-22 14:05:08 +01:00
Safihre
eb33d4d02b
Py3: Always use Status-constant
2019-03-22 11:23:15 +01:00
Sander
6978ac2ca5
Diskspeed: better handling if directory is unwritable ( #1259 )
2019-03-21 08:12:40 +01:00
Safihre
e05beb71e6
Only get series info when adding to the database
2019-03-20 14:29:06 +01:00
Safihre
7e80004843
Py3: Update black code-formatter settings
2019-03-20 13:40:34 +01:00
Safihre
0756531cab
Always use Status-constant to check job status
2019-03-20 13:06:01 +01:00
Safihre
6d82c7e542
Series Duplicate detection did not work as result of Direct Unpack
...
The Post-Processing time would be 0 seconds, so it would never store duplicate-check information. Oops.
2019-03-20 12:57:44 +01:00
Safihre
fb238af7de
Notify develop-users that we will switch to Python 3
2019-03-18 18:45:05 +01:00
Safihre
6b9e3cd9d8
Merge branch '2.3.x' into develop
2019-03-18 18:44:09 +01:00
Safihre
0dd1f647d8
Update text files for 2.3.8
2019-03-18 09:23:24 +01:00
Safihre
465a881541
Py3: Code-format multiple files
2019-03-14 14:28:06 +01:00
Safihre
788c185bd0
Log why we can't remove job folders
2019-03-14 12:56:34 +01:00
Safihre
2bd9419927
Py3: Refactor Dirscanner
...
WIP!
2019-03-13 16:47:16 +01:00
Safihre
c4e7ab2df8
Py3: Speed set in Config was not applied at start-up
2019-03-13 15:31:12 +01:00
Safihre
309bccec9b
Py3: Decode state-files using system codepage
...
Closes #1256
2019-03-13 15:14:24 +01:00
Safihre
7034fb27a6
Py3: Fix HTML login
...
Closes #1246
2019-03-13 12:41:39 +01:00
Safihre
052762fd03
Py3: Re-organize forking/daemonizing for Python 3
...
And added basic tests that it can fork.
Closes #1237 and #1255
2019-03-13 11:56:40 +01:00
Safihre
6c15eea28c
Py3: TimeoutError when getting IPv4 was not caught
2019-03-13 09:44:35 +01:00
Safihre
8d5ad1d94f
Merge branch 'develop' into py3
2019-03-13 09:24:47 +01:00
Safihre
6999872ec3
Update text files for 2.3.8 RC 1
2019-03-13 09:03:02 +01:00
Safihre
83ccc0a765
Merge branch 'develop' into 2.3.x
2019-03-13 08:19:58 +01:00
Safihre
bf4b06f620
Update MultiPar to v1.3.0.4
2019-03-12 08:31:32 +01:00
Safihre
8f290a11ce
Update 7zip to 19.00
2019-03-12 08:31:04 +01:00
Safihre
0c12f2fbbd
Py3: Internetspeed debug info to logging
2019-03-07 21:27:38 +01:00
Sander
0d0ab9647d
Measure Internet speed (module: internetspeed) ( #1253 )
...
* measure Internet speed (module: interspeed)
* measure Internet speed (module: interspeed) ... now in corrected format
2019-03-07 21:27:38 +01:00
Safihre
80e4b6e044
WIP: Add Internet Bandwidth Test
2019-03-07 21:27:38 +01:00
Safihre
a9185b4aee
Py3: Add pygettext to repo and basic test of POT extraction
...
Python is deprecating pygettext.py so we better have our own, just like msgfmt.py
2019-03-06 08:54:22 +01:00
Safihre
919315cb8e
Don't do anything special when API output-mode isn't defined
2019-03-04 16:47:38 +01:00
Safihre
973483930b
Py3: Fix parsing of newznab/nZEDb/nntmux in feedparser and added tests
2019-03-04 15:35:18 +01:00
Safihre
27e1323d9e
Py3: Remove obsolete inheriting from object when creating class
2019-03-02 17:59:30 +01:00
Safihre
543458abde
Py3: Code-format rss.py
2019-03-02 17:21:10 +01:00
Safihre
e5553e254b
Py3: Test and code-format Sample-PostProc
2019-03-02 13:18:00 +01:00
Safihre
a92f94d560
Py3: Test and code-format apireg
2019-03-02 12:07:33 +01:00
Safihre
5e80c2aab9
Py3: Get rid of SSL error when HTTPS enabled
...
cherrypy/cherrypy/issues/1618
2019-03-01 14:52:43 +01:00
Safihre
db6a6798e7
Py3: Show Logging should just be bytes only
...
Let's not do any unicode stuff!
Closes #1248
2019-02-28 11:51:21 +01:00
Safihre
50ad203aa8
Py3: Fix Show Logging
...
Closes #1247
2019-02-26 22:21:15 +01:00
Safihre
b8d7ba8995
Py3: mailslot test was unstable
2019-02-26 21:57:59 +01:00
Safihre
72fda0117f
Update WinRAR to 5.70
...
#1238
2019-02-26 17:40:10 +01:00
Safihre
d1cfa51a46
Always use correct supported file types
...
Closes #1227
It's also clear without the "Formats"
2019-02-26 17:27:33 +01:00
Safihre
33d64fc152
Py3: Require Python 3.5+
...
Closes #1245
2019-02-26 17:08:44 +01:00
Safihre
082d7047c3
Py3: Convert mailslot to Python 3
...
If we ever wanted, we can now also communicate using unicode!
Also added basic test.
2019-02-26 11:37:22 +01:00
Safihre
e558101709
Py3: Force code-style check for successful build
2019-02-26 09:39:45 +01:00
Safihre
d713ba74b1
Py3: Code-format utils-files
2019-02-26 08:33:41 +01:00
Safihre
20ea1d0284
Py3: Code-format tools-files
2019-02-26 08:29:00 +01:00
Safihre
27a123c688
Py3: Code-format tests-files
2019-02-26 08:20:01 +01:00
Safihre
845c608d2b
Py3: Faulty login handler didn't report NNTP-code
...
And added tests.
Closes #1241
2019-02-25 20:46:25 +01:00
Safihre
223914f002
Py3: download_time needs to be integer
2019-02-25 12:57:59 +01:00
Safihre
62a4f3429a
Py3: Add pypiwin32 as conditional requirement
2019-02-25 10:35:31 +01:00
Safihre
872a6d3031
Renaming in sanitize_foldername and sanitize_filename were not the same
...
Closes #1240
2019-02-24 19:24:06 +01:00
Safihre
a903679dfb
MultiPar doesn't need special colon handling
...
Closes #1239
2019-02-24 18:58:56 +01:00
Safihre
f31e4f9d01
Rework time_format function and add tests
2019-02-24 18:15:24 +01:00
Safihre
b5f391e3fb
Remove Glitter pre-loading of Queue and History
...
In Python 3 CherryPy is now so fast with serving requests.
2019-02-21 09:32:51 +01:00
Safihre
3b80a2cf08
Py3: Add portend to requirements.txt
...
Closes #1236
2019-02-21 07:39:10 +01:00
Safihre
38a2b76987
Py3: Integer division changed
2019-02-20 17:17:22 +01:00
Safihre
f8eb6e7776
Py3: Updated sabyenc3 version to 4.0.0
...
See https://github.com/sabnzbd/sabyenc/issues/12
2019-02-19 10:21:00 +01:00
Safihre
1fd7c2199f
Automatically log setname when setting post-processing info
2019-02-17 21:38:37 +01:00
Safihre
91a472130f
Py3: Running post-processing scripts
...
Needs a functional test!
2019-02-17 20:45:53 +01:00
Safihre
7c45050e05
Py3: Remove dead code and fix some minor mistakes
...
Found by the vulture-tool
2019-02-17 20:17:06 +01:00
Safihre
c03436a566
Py3: Correct the same_file function
...
With tests!
2019-02-17 18:15:35 +01:00
Safihre
97cb572332
Py3: Fix the Retry-button in History
...
Oopsie
2019-02-17 17:23:56 +01:00
Safihre
d0d1beab88
Py3: Rework displaying of long-paths in interface
2019-02-17 17:00:34 +01:00
Safihre
917221ea3f
Py3: Fix bug in split_host
2019-02-17 16:34:14 +01:00
Safihre
dbff981050
Py3: Rework Email notification
...
Also applied code-formatter on it.
2019-02-17 16:09:20 +01:00
Safihre
75386cd9cd
Py3: Switch to using sabyenc3
2019-02-15 16:24:24 +01:00
Safihre
1cb7770897
Py3: Also run AppVeyor on Python 3.5
2019-02-15 14:46:53 +01:00
Safihre
d6a5f4c0dc
Include SSL-ciphers when testing a Server
...
Closes #1231
2019-02-14 08:32:15 +01:00
Safihre
124701c118
Fix README typo
2019-02-14 08:16:45 +01:00
Safihre
a844c303e5
Py3: Re-enable duplicate detection and update NZB loading
...
Can still be improved.
2019-02-11 20:22:15 +01:00
Safihre
d1adc8abc1
Update text files for 2.3.8 Beta 1
2019-02-11 08:07:45 +01:00
Safihre
0c2cfd6225
Revert "Notify develop-users that we will switch to Python 3"
...
This reverts commit 6ed9dcfc95 .
2019-02-11 07:46:36 +01:00
Safihre
f280363df5
Merge branch 'develop' into 2.3.x
2019-02-11 07:46:21 +01:00
Safihre
c62025bfca
Py3: Link to wiki-page on start-up errors
2019-02-09 11:08:05 +01:00
Safihre
6ed9dcfc95
Notify develop-users that we will switch to Python 3
2019-02-09 10:09:47 +01:00
Safihre
6d2b7ee6f0
Py3: Fix reporting of errors in 7Zip unpacking
2019-02-08 17:01:47 +01:00
Safihre
24c7707fc0
Py3: Incorrect warning about not being UTF-8
2019-02-08 16:42:55 +01:00
Safihre
e34a464835
Py3: Add new tests to download-test - zip, passworded
2019-02-08 16:12:50 +01:00
Safihre
3b9f3ba378
Py3: Check for required modules and general refactoring
2019-02-08 12:30:27 +01:00
Safihre
baa9d3634f
Py3: Reshuffle functional download-tests
...
To be able to add more later
2019-02-08 10:17:14 +01:00
Safihre
4008bd004f
Update 7zip to 18.06
2019-02-08 09:59:25 +01:00
Safihre
b124f2a2a9
Py3: Add functional test of basic RSS-feed flow
2019-02-07 10:17:39 +01:00
Safihre
743e660395
Py3: Add additional misc-tests
2019-02-06 14:58:46 +01:00
Safihre
a63aff20f2
Display of Bytes/second speeds was incorrect
...
Not really relevant, but still
2019-02-06 09:25:58 +01:00
Safihre
cbbdccca81
Link supported file types in template
...
Closes #1227
2019-02-05 13:34:22 +01:00
Safihre
f555c682eb
Reformat the getipadress module
2019-02-05 13:06:56 +01:00
Safihre
aa51b51531
Correct the split_host function for IPv6 notation
2019-02-05 11:44:24 +01:00
Safihre
2e8ca99980
Py3: Add a whole bunch of misc-unittests
2019-02-05 11:44:09 +01:00
Safihre
f801c9f938
Remove unused spaces-option in to_units
2019-02-04 23:15:02 +01:00
Safihre
6c7aa50dc8
Non existing categories should result in Default being returned
2019-02-04 22:52:56 +01:00
SABnzbd Automation
0168d8870c
Automatic translation update
2019-02-04 11:56:02 +00:00
Safihre
d6269099aa
Sorting would fail on root-folders
...
It would try to make "C:Folder" instead of "C:\Folder"
2019-02-04 09:29:23 +01:00
Safihre
38eca9a7d4
Py3: Add test for new encoding function
2019-02-03 11:30:26 +01:00
Safihre
0ae5b11773
Py3: Introduce proper unknown-encoding handling
2019-02-02 16:36:26 +01:00
Safihre
771244db07
Py3: NZBParser do not crash on empty subject
2019-02-02 16:35:51 +01:00
Safihre
c2fcc488ac
Py3: Split functional tests
2019-02-02 11:18:42 +01:00
Safihre
152f1daffe
Py3: Handle unicode files created on Windows but processed on Linux
2019-02-02 10:20:21 +01:00
Safihre
e053aa9343
Py3: Remove platform_encode
...
Surely we will need it in other places
2019-02-01 20:44:33 +01:00
Safihre
0d49dbc6e9
Py3: Remove unicoder-function
2019-02-01 20:19:24 +01:00
Safihre
a6170536eb
Py3: Remove the need for Cheetah-template Filters
2019-02-01 15:54:41 +01:00
Safihre
6a9e8663dc
Py3: Let configobj handle the file-opening so it fixes encoding
2019-02-01 15:49:06 +01:00
Safihre
b2a299522f
Py3: Remove xml_name where it is not needed
...
Outputting XML is where we will transform it.
2019-02-01 15:17:43 +01:00
Safihre
e7471b4def
Unpacking could hang forever on unicode downloads
2019-02-01 14:11:21 +01:00
Safihre
638e87515a
Py3: Add submitting of Config pages to basic functional test
...
Easy way to find crashes
2019-02-01 12:29:51 +01:00
Safihre
2c095e97c9
Py3: Encoding-parameter of POpen is not available in Python 3.5
2019-01-29 09:26:29 +01:00
Safihre
2285a9b7d9
Py3: Fully activate functional tests
2019-01-29 09:19:29 +01:00
Safihre
989341009d
Py3: Issues fixed found using functional tests
...
Dict's keep their original sorting, not like in Python 2 were they were sorted.
2019-01-27 17:18:41 +01:00
Safihre
3063ec0e1e
Py3: Re-enable Travis and AppVeyor, including functional tests
2019-01-27 17:16:40 +01:00
Safihre
6107c06ac5
Py3: Fix small point of failure in replace_win_devices
2019-01-27 14:10:40 +01:00
Safihre
155fb8e5d2
Py3: Further extend testing-framework and use PyTest style
2019-01-27 13:35:33 +01:00
Safihre
1619a0f99e
Merge branch 'develop' into py3
2019-01-27 13:12:09 +01:00
Safihre
5afb468795
Py3: Saved attributes should be read/write using UTF
2019-01-27 12:49:05 +01:00
Safihre
c728360a3c
Py3: Add basic testing support
2019-01-27 12:36:34 +01:00
Safihre
5548bd9c7e
Filenames would not be sanitized with "Make Windows compatible"
2019-01-27 11:20:25 +01:00
Safihre
e5c1250310
Py3: Remove special_fixer and deunicode
...
Should not be needed anymore
2019-01-25 17:16:20 +01:00
Safihre
b0de7e4c61
Py3: Remove decode_factory from database
2019-01-25 17:07:45 +01:00
Safihre
fb4c413ab5
Py3: Remove (most) uses of unicoder
...
Not needed anymore, everything IS unicode now inside the application. Transforms should be performed when data is read.
2019-01-25 16:55:05 +01:00
Safihre
b6c4a48497
Py3: First fix of running external tools (unrar/par2/multipar)
...
Closes #1224
2019-01-25 16:16:55 +01:00
Safihre
1e786a1576
Merge branch 'develop' into py3
2019-01-25 13:42:34 +01:00
Safihre
5c8483f393
Update LGTM config a bit more
2019-01-25 08:57:45 +01:00
Safihre
b9a344992b
Remove Email Templates Folder from Notifications page
...
This way we can hide it
2019-01-22 13:37:38 +01:00
Safihre
a85a988b22
Lower connections in CI-test to prevent failures
...
Travis rotates between 10 IP's every few ms.. Madness. https://twitter.com/travisci/status/1085214062152159232
Because of that we can't use more than 2 connections, otherwise the newsservers get very cranky.
2019-01-22 08:48:56 +01:00
Safihre
d9808a7550
Wake up downloader when updating server-details
...
Through CI I found that updates to servers (including deleting servers) were processed with a delay because the downloader could be sleeping.
2019-01-22 08:44:34 +01:00
Safihre
92894e9301
Update LGTM based on feedback
...
See #1221
2019-01-22 07:45:00 +01:00
Safihre
e59a28b617
Add LGTM code-analysis
2019-01-20 18:02:10 +01:00
Mitchell Cash
e9bfc541a6
Py3: Remove unused imports ( #1218 )
...
* Remove unused imports
* Remove unused std_time function
2019-01-17 16:26:32 +01:00
Safihre
27429a1415
Update TravisCI/AppVeyor newsserver information
2019-01-12 10:55:47 +01:00
Safihre
8f9e1b2eb7
Set snapcraft grade to stable so it can be published
...
This snapcraft stuff is just a developer's nightmare. They pretend it is easy, but for developers that introduced way to much customization and weird features..
2019-01-12 10:48:10 +01:00
Safihre
663330e251
Merge branch 'master' into 2.3.x
2019-01-12 09:31:44 +01:00
Safihre
4432e5684a
Set version to 2.3.7
2019-01-12 09:31:11 +01:00
Safihre
92ecc2d0d4
Merge branch 'develop'
2019-01-12 09:30:05 +01:00
SABnzbd Automation
7ea897ef39
Automatic translation update
2019-01-12 08:25:58 +00:00
Safihre
7a8df5ee91
Update text files for 2.3.7
2019-01-12 09:19:55 +01:00
Safihre
4c851b458a
Wait a bit before reporting failed unrar kill
2019-01-10 14:09:58 +01:00
Safihre
43ad83cee4
Prevent rare race-condition in DirectUnpack and Par2-renamer
2019-01-10 14:09:35 +01:00
Safihre
6f69bfd9ce
Wrongly calculated Fast Fail percentage
2019-01-08 14:23:40 +01:00
SABnzbd Automation
f2423fd8a1
Automatic translation update
2019-01-07 14:26:07 +00:00
SABnzbd Automation
845d5cbaf2
Automatic translation update
2019-01-04 12:39:41 +00:00
Safihre
d1052ca7e0
Update text files for 2.3.7 RC 1
2019-01-04 13:34:55 +01:00
Safihre
d7c76a3b43
Send graceful Quit for UnRar first when aborting
2019-01-04 12:49:52 +01:00
Safihre
4c7f74b356
Show Details on Servers page could break graph display
...
Closes #1207
2019-01-01 12:02:06 +01:00
Safihre
b3dc74a07b
Update Multipar to v1.3.0.3
2018-12-31 14:57:02 +01:00
Safihre
e9fa56a635
Log error-line in Direct Unpack
...
See https://forums.sabnzbd.org/viewtopic.php?f=16&t=23923
2018-12-30 10:34:25 +01:00
Safihre
eec00d8b7a
Py3: Corrections in dowloader and rarfile
2018-12-29 10:03:20 +01:00
Safihre
54eca2b977
Py3: Update bpsmeter
...
Mostly removed legacy support code.
2018-12-27 21:22:03 +01:00
Safihre
1fae7acb34
Py3: Fix config
2018-12-27 17:43:27 +01:00
SABnzbd Automation
6729e94f14
Automatic translation update
2018-12-27 15:47:34 +00:00
Safihre
8cd9de94ea
Py3: First correction of par2file
...
Probably needs more work once we get to rest of download process.
2018-12-27 12:11:48 +01:00
Safihre
6951d65194
Py3: FIx urlgrabber
...
Remove the derefer.me, since they shutdown in 2019.
2018-12-27 11:43:36 +01:00
Safihre
1273190c89
Py3: Improve sabtray
...
Add "Pause for" options
2018-12-26 23:51:58 +01:00
Safihre
71dc1b5310
Add option to quickly add test NZB
2018-12-26 22:44:53 +01:00
Safihre
eae88478fd
Py3: Fix wrong merge in diskspeed
2018-12-26 22:37:20 +01:00
Safihre
88770ae6eb
Py3: Fix certgen and typos in servertests
2018-12-26 22:33:47 +01:00
Safihre
d564323ac1
Py3: Update incorrect shebang
2018-12-26 11:36:34 +01:00
Safihre
946871b9b8
Py3: Update upload
2018-12-26 11:01:02 +01:00
Safihre
3bbe2665ad
Py3: Update pathbrowser
2018-12-26 10:56:54 +01:00
Safihre
2bbc286154
Py3: Remove smpl-skin
2018-12-26 10:43:01 +01:00
Safihre
fe8065a7ef
Remove unused translatable texts
2018-12-26 00:40:11 +01:00
Safihre
50cf85d17e
Py3: Remove RSSLib
2018-12-25 22:57:46 +01:00
Safihre
22e270c649
Py3: Fix getperformance
2018-12-25 22:50:33 +01:00
Safihre
e827487c11
Py3: Simplify multi-language support
...
No more need for unicode tricks
2018-12-25 22:50:21 +01:00
Safihre
8f47230933
Py3: Cross-compatible pickling
...
Well, on Python 3.7 that is.
2018-12-25 12:59:47 +01:00
Safihre
d7bea6f134
Merge branch 'develop' into py3
2018-12-25 10:54:56 +01:00
Safihre
9e98168588
Remove unused translatable texts
2018-12-24 17:40:57 +01:00
Safihre
60afb7f444
Update copyright year to 2019
2018-12-24 11:51:48 +01:00
Safihre
3945eafb76
Update text files for 2.3.7 Beta 1
2018-12-24 11:46:23 +01:00
Safihre
763088e6a6
Add option to fail jobs based on first-articles
2018-12-24 09:13:57 +01:00
Safihre
a6ac88d5da
Improve History information of failed jobs
2018-12-24 09:13:57 +01:00
Safihre
d35ebec8f9
Snapcraft uses the devel keyword
2018-12-24 08:53:44 +01:00
Safihre
aee2747220
Update Snapcraft config
...
Based on feedback in #1201
2018-12-24 08:33:28 +01:00
Safihre
eae68bd6ba
RSS feedwithout ID would crash
...
See https://forums.sabnzbd.org/viewtopic.php?f=2&t=23910
@OneCDOnly
2018-12-23 11:44:08 +01:00
Safihre
1875cbcb52
Correct parsing of Snap-grade
...
See #1201
2018-12-21 09:49:59 +01:00
Safihre
92410fc1ef
Merge branch 'master' into 2.3.x
2018-12-20 22:53:42 +01:00
Safihre
ee7e209a8b
Set version to 2.3.6
2018-12-20 22:52:52 +01:00
Safihre
9bc1601939
Merge branch 'develop'
2018-12-20 22:51:54 +01:00
Safihre
190ec0a472
Update text files for 2.3.6
2018-12-20 22:33:13 +01:00
Safihre
468f01d839
Make clear that require_modern_tls is TLS 1.2 and above
...
@sanderjo
2018-12-19 11:17:25 +01:00
Erik Berkun-Drevnig
5bbbf602f9
Fix missing unrar, fix Python encoding
2018-12-19 08:58:29 +01:00
Erik Berkun-Drevnig
b03d68b434
Fix missing unrar, fix Python encoding
2018-12-19 08:57:59 +01:00
Safihre
0298beac15
Update text files for 2.3.6 RC 1
2018-12-17 13:56:34 +01:00
SABnzbd Automation
be6f047e31
Automatic translation update
2018-12-16 18:01:50 +00:00
Safihre
e8206371e4
Update Wizard example URL
2018-12-14 08:41:00 +01:00
SABnzbd Automation
6609248fce
Automatic translation update
2018-12-06 08:32:33 +00:00
Safihre
0ae5c7f8aa
Code improvements
2018-11-28 09:23:11 +01:00
Sander Jo
02b6f63156
Option require_modern_tls if you want TLS 1.2 or higher for NNTPS
2018-11-23 15:28:03 +01:00
Safihre
8ab3ebd5f6
Merge branch 'master' into 2.3.x
2018-11-21 15:53:21 +01:00
Safihre
2b665667af
Unavailable feeds would crash reading
2018-11-20 09:42:13 +01:00
jcfp
ad7fc240c7
help output: add -1 param for logging, 7z as supported file ext ( #1192 )
...
* help output: add -1 param for logging, 7z as supported file ext
* stop the universe from expanding
2018-11-18 09:02:37 +01:00
jcfp
aef878a0f2
update snapcraft url
...
the old link only displays a 'your session has expired' message...
2018-11-01 13:08:47 +01:00
Erik Berkun-Drevnig
2a967b62d9
Add Travis and AppVeyor badges ( #1186 )
...
* Add Travis and AppVeyor badges
* Add snap, issue resolution and license badges
* Switch master to develop branch
* Update README.md
2018-10-31 09:48:57 +01:00
Erik Berkun-Drevnig
19946684d5
Add initial snap support ( #1183 )
...
* Add initial snap support
* Apply review feedback
* Fix armhf and arm64 builds
* Use PPA and build lang files
* Add openssl for x86
* Remove unnecessary stage-packages
* Improve arch grammar
* Add back dev packages for building extensions
* Add back missing SSL
* Add icon
* Update snapcraft.yaml
2018-10-31 07:53:12 +01:00
Safihre
4c5ca149ba
Update MultiPar to v1.3.0.2
2018-10-30 09:09:05 +01:00
jcfp
54d6e0dc21
fix extension filters in linux tray
...
correct typo (nbz) in filter name and bring the extension filters in line with the supported types (cf. sabnzbd/constants.py:99-100)
2018-10-29 22:17:23 +01:00
Erik Berkun-Drevnig
ecb1403776
Add initial snap support ( #1183 )
...
* Add initial snap support
* Apply review feedback
* Fix armhf and arm64 builds
* Use PPA and build lang files
* Add openssl for x86
* Remove unnecessary stage-packages
* Improve arch grammar
* Add back dev packages for building extensions
* Add back missing SSL
* Add icon
* Update snapcraft.yaml
2018-10-29 09:50:28 +01:00
Safihre
7e5c6d1c04
Update text files for 2.3.6 Beta 1
2018-10-26 09:27:59 +02:00
Safihre
96b140dee0
Update included Python license
2018-10-26 09:27:42 +02:00
Safihre
2e098b641f
Update UnRar to 5.61 for macOS and Windows
2018-10-26 09:15:43 +02:00
Sander Jo
6678cb9d56
Remove \x00 from par2 creator info: uniformed method
2018-10-25 07:58:06 +02:00
Sander Jo
4b67405d16
Remove \x00 from par2 creator info
2018-10-19 08:45:58 +02:00
Safihre
7463a4abdc
Existing RSS-feeds don't have the infourl yet
...
Rookie mistake.
2018-10-14 09:39:38 +02:00
Safihre
dc74f472ed
Py3: More fixes
2018-10-14 09:38:00 +02:00
svms
24cef0b5aa
Fix locale compilation in Python 3 ( #1176 )
...
* fix locale generation for Python 3
* remove unused import
* Fix compilation on Windows
2018-10-12 21:48:19 +02:00
Safihre
2341ea44ec
Py3: Fixes after merge from develop
...
And set the shebang to Python 3 specifc
2018-10-12 21:05:19 +02:00
Safihre
579e07adc3
Merge branch 'develop' into py3
2018-10-12 10:10:10 +02:00
SABnzbd Automation
163523048b
Automatic translation update
2018-10-09 13:55:06 +00:00
Safihre
4892bc18f3
Prevent endless loop when disk-space is exceeded
...
It was a nice idea, to keep retrying to save the job, but it also breaks the pp-actions as it gets removed before it is ready to be removed.
Closes #1095
2018-10-09 15:14:49 +02:00
Safihre
217b2436f2
Detect RSS-feed login redirect and show specific error
...
Before it would overwrite specific errors detected above by general "No entries" warning.
2018-10-09 14:26:49 +02:00
Safihre
a9247ba934
No URL-encoding of RSS-URL's with comma's
...
Some indexers don't like that!
2018-10-09 13:55:58 +02:00
Safihre
8b2a6ef825
Link to details page of RSS-feed item if provided
2018-10-09 10:04:21 +02:00
Safihre
320495671b
Add RSS-source icon to all tabs
2018-10-08 13:22:34 +02:00
Safihre
5ab872afa0
Assume correct SSL if test-host disabled
...
Closes #1179
2018-10-03 08:04:43 +02:00
Safihre
7ecb31805e
Add API-capability to modify RSS filters
...
Closes #1154
2018-09-16 14:51:11 +02:00
Safihre
e8ebeb843c
Retry All would not Retry URL's
...
Closes #1164
2018-09-16 13:32:13 +02:00
Safihre
3840678913
Rename thread-database getter
...
Each thread needs it's own DB-connection (see Python-docs). So for each CherryPy-thread we need to store the thread connection. The name of the function made it sound like we create a whole new connection, which isn't the case.
2018-09-16 13:31:43 +02:00
Safihre
da7082b17e
Sending Retry for already completed jobs would give traceback
...
Due to missing file/folder.
See: https://forums.sabnzbd.org/viewtopic.php?f=2&t=23587
2018-09-16 10:11:32 +02:00
Safihre
6198f95e1e
Do not log null-bytes in par2-creator
...
#1153
2018-09-11 16:21:06 +02:00
Safihre
4075b1accb
Set version to 2.3.5
2018-09-07 10:44:18 +02:00
Safihre
6d8a774443
Merge branch 'develop'
2018-09-07 10:41:57 +02:00
Safihre
76c7a6ce95
Update text files for 2.3.5
2018-09-07 10:11:20 +02:00
Safihre
01bd0bdce0
Small cleanup of generated POT file
2018-09-07 10:11:00 +02:00
Safihre
fa908de6e9
Test a unicode download
...
Broken-unicode job is still work-in-progress
2018-09-05 15:08:50 +02:00
Safihre
f05a6c6f76
Add seperate servers for each test-OS
2018-09-05 15:05:47 +02:00
Safihre
d86fb42d28
Code-style changes
2018-09-05 14:51:16 +02:00
Safihre
7a7ce47769
Remove redundant parentheses
2018-09-05 11:26:38 +02:00
Safihre
40e57845a7
Correctly sort additional blocks to be added
...
Oops, .pop() gets the last one not the first one.
2018-09-03 13:50:38 +02:00
Safihre
884dedc9d1
Failed file join would not result in failed job
2018-09-03 13:14:29 +02:00
Safihre
8e1f4e14a2
MultiPar repair of joinable files doesn't join them
2018-09-03 13:06:07 +02:00
Safihre
1190742127
Correctly report CRC errors in (7)zip archives
...
They were reported as password errors.
2018-09-03 09:43:59 +02:00
Safihre
e6d481a2ba
Perform functional tests also on macOS
2018-08-28 07:47:33 +02:00
Safihre
0958caf5ed
If no newsserver-info, skip tests
2018-08-28 07:47:33 +02:00
Safihre
e2761d967e
Functional testing using Selenium
2018-08-28 07:47:33 +02:00
Safihre
b4f36be170
Update text files for 2.3.5RC2
2018-08-23 20:54:12 +02:00
Safihre
5e722b27f3
Fix more errors and warnings found by code validation
2018-08-23 14:31:15 +02:00
Safihre
367a73ef29
Fix errors found by code validation tool
2018-08-22 09:52:58 +02:00
Safihre
9228bc28ff
Typos in stylesheets
2018-08-22 07:58:24 +02:00
Sander Jo
02e18be5e1
Better pystone calculation
2018-08-22 07:58:08 +02:00
Safihre
531ef59e0a
Small Config > General styling fix
2018-08-21 15:39:31 +02:00
Safihre
54e03fb40a
Update text files for 2.3.5RC1
2018-08-08 20:35:01 +02:00
Safihre
904bb9f85a
Remove unused imports
2018-08-07 17:10:13 +02:00
Rik Smith
b011e1a518
Direct Unpack would abort if single-file unpack was too slow ( #1165 )
2018-08-06 08:40:59 +02:00
Rik Smith
f83f71a950
Fix Deobfuscate.py script ( #1166 )
...
* Fix deobfuscate script
* Rename for code check
* Rename for code check
2018-08-06 08:35:01 +02:00
Safihre
4dbf5266ef
Par2 files with same number of "+x" blocks were not counted seperatly
...
Strange why I did that before. It does create the possibility that if we have a huge NZB with many sets with similar filenames that we take forever to repair, but for normal NZB's with lot's of "volXX+40" we would ignore all those extra blocks.
2018-08-04 10:38:02 +02:00
Safihre
05aac4e01e
Remove redundant integer conversion
2018-08-04 10:36:03 +02:00
Safihre
267c48f9a7
Update gitignore for PyCharm
2018-08-04 10:00:46 +02:00
Safihre
5168915a65
Manualy par2 parsing in Deobfuscate.py for major performance increase
...
By @P1nGu1n, thanks!
2018-08-03 15:13:20 +02:00
Safihre
71017d0d55
Diskspeed test did not remove test file
2018-08-03 15:06:19 +02:00
Safihre
a5db51a2c5
Windows-tray also show queue size left info when paused
2018-08-01 21:25:17 +02:00
Safihre
0bf2968e6a
Windows installer language wasn't parsed for the wizard
...
It needs a translation table and it was fetched from the wrong register location
2018-08-01 11:42:23 +02:00
Safihre
2ec5918f5e
Extend disk-speed time to 1 second for more stable results
2018-08-01 07:57:24 +02:00
Safihre
04f5a63cd7
Backported new-style speed-test from Py3 branch
...
Old-style would create bad file on Windows. This is more robust. Thanks @albino1 for report!
2018-07-31 22:25:14 +02:00
Safihre
43d8283f5b
Wizard final page not linking to Folders config page
...
Closes #1163
2018-07-31 22:07:01 +02:00
SABnzbd Automation
f8111121c4
Automatic translation update
2018-07-14 20:49:01 +00:00
Safihre
b53b73c135
Only abort active DirectUnpackers
...
Only when we have assigned a setname we are doing something, otherwise we might just as well leave the files and not delete too much. For example see: https://forums.sabnzbd.org/viewtopic.php?f=2&t=23440
2018-07-14 22:24:06 +02:00
Safihre
bd7b8a975b
Wrap is_rarfile so it can't crash when files are gone
...
Seen in users log-files. Possible when deleting job during assembly-steps.
2018-07-14 21:20:11 +02:00
Safihre
7ca765f276
Lock start and stop of DirectUnpack so they can't overlap
...
In high-speed situations this could happen.
2018-07-14 21:18:57 +02:00
Safihre
b918a53af5
Add env-variables to pre-queue call
2018-07-14 17:28:37 +02:00
Safihre
525809afc9
Always add basic env-variables to external calls
2018-07-14 17:28:14 +02:00
Safihre
a7048cdc8e
Use server hostname in logs and warnings
...
Closes #1159
2018-07-14 12:14:48 +02:00
Safihre
02888568bd
Log par2 creator
...
Closes #1153
2018-07-02 10:29:07 +02:00
Safihre
203409f02f
Update MultiPar to 1.3.0.1
2018-06-29 10:06:15 +02:00
Safihre
ecc8e6ac0e
Update UnRar to 5.60 for Windows and macOS
...
Closes #1156
2018-06-29 10:01:40 +02:00
Safihre
852636acda
Add VPN problems to known-issues
2018-06-12 11:14:07 +02:00
Safihre
281acce610
Py3: Fixes after merge of develop
2018-06-09 19:29:40 +02:00
Safihre
bc18369552
Spelling fix in Deobfuscate.py
...
Closes #1152
2018-06-08 10:45:17 +02:00
Safihre
6cf701599c
Merge branch 'develop' into py3
2018-05-30 15:07:10 +02:00
Safihre
4c6dab62a8
Py3: Pre-develop merge patches
2018-05-30 14:53:04 +02:00
Safihre
8f248a2219
Could not set single Indexer Tag for a category
...
"TV > HD" would become ['TV', '>', 'HD'].
See https://forums.sabnzbd.org/viewtopic.php?f=3&t=23409
2018-05-30 07:53:51 +02:00
Safihre
0d8d5daff6
Merge branch 'master' into 2.3.x
2018-05-24 22:27:03 +02:00
Safihre
82857afed6
Set version to 2.3.4
2018-05-24 20:18:53 +02:00
Safihre
4e7f0a6a1e
Merge branch 'develop'
2018-05-24 20:15:14 +02:00
Safihre
2a113f7f58
Update text files for 2.3.4
2018-05-24 20:11:34 +02:00
Safihre
6b8b9e0238
Update 7zip for Windows to 18.05
...
Closes #1140
No update for p7zip so far. Still on old old version.
2018-05-24 20:09:57 +02:00
Safihre
1e3e4b4118
Update text files for 2.3.4RC1
2018-05-19 18:24:01 +02:00
Safihre
87dfbe34d4
Use local Windows MailSlot address
...
In WIndows 10 April Creators update this stopped working.
https://forums.sabnzbd.org/viewtopic.php?f=3&t=23370
2018-05-14 20:11:22 +02:00
Safihre
c56bcfaf61
Only the HTTP status code 200 is required
...
Closes #1146
2018-05-14 19:45:28 +02:00
Safihre
a947a1d88b
Always send NNTP QUIT after server-test
2018-05-14 11:07:48 +02:00
Safihre
ad0d5726ec
Add option "--disable-file-log" to disable file-based logging
...
Closes #1103 .
2018-05-10 10:52:56 +02:00
Safihre
c52ce58b6d
Handle filenames in redirected URL's better
...
Originated from https://www.reddit.com/r/usenet/comments/8gfjky/this_started_happening_recently_what_could_be/
2018-05-10 10:17:40 +02:00
Sander
a90356c6e7
Automatically whitelist ".local" or ".local.", aka mDNS name ( #1141 )
...
Closes #1138
2018-05-04 16:53:57 +02:00
Safihre
5c78c7855b
Use 64bit unrar 5.5.0 compatible with ElCapitan
2018-05-03 08:02:52 +02:00
Safihre
915ee650ee
Add CORS * header
...
Closes #1136
2018-04-30 08:38:53 +02:00
Safihre
58bd12b083
Correctly lowercase host_whitelist
...
@sanderjo is right, this should always happen no matter how option saved.
2018-04-28 18:02:14 +02:00
Safihre
ecc334360a
Auto-detected hostname should be lowercased
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=23352
2018-04-25 19:14:45 +02:00
Safihre
309f8e0044
Merge branch 'master' into 2.3.x
2018-04-22 19:20:50 +02:00
Safihre
730652e3e1
Set version to 2.3.3
2018-04-22 19:15:41 +02:00
Safihre
1aed59d52e
Merge branch 'develop'
2018-04-22 19:14:52 +02:00
Safihre
1f04343a4d
Update text files for 2.3.3
2018-04-22 18:56:38 +02:00
SABnzbd Automation
70f8509f6e
Automatic translation update
2018-04-21 18:57:45 +00:00
jcfp
74a97296a5
Accept cheetah version newer than 2.x
...
I'm going to update cheetah to v. 3.x in debian soonish. All seems to work fine with sab in a quick test, apart from this version check.
2018-04-21 16:41:28 +02:00
Safihre
45d3440443
Multi-archive and split-files can also have more than 999 parts
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=23338
2018-04-18 09:23:19 +02:00
Safihre
c872ee16ab
Changing Server priority would give JSON-page
2018-04-17 15:53:09 +02:00
Safihre
da473424f2
Bump SABYenc to 3.3.5
2018-04-17 15:52:20 +02:00
Safihre
e0dc988f94
Update text files for 2.3.3RC2
2018-04-13 13:24:24 +02:00
sanderjo
4021e6098c
Improved SAN in SAB's self signed cert.
...
Closes #1127
Closes #1128
2018-04-13 13:05:14 +02:00
Safihre
f521037669
Files unpacked from 7zip/zip were not sorted
...
Closes #1124
Introduced new function to recursive list all files in a directory.
2018-04-13 10:04:45 +02:00
Safihre
246e9e421b
Re-shuffle deriving of script from category
...
Closes #1125
2018-04-12 11:54:27 +02:00
Safihre
8aaee09652
Increase some logging and history update
2018-04-10 16:22:28 +02:00
Sander
e36450a666
Better IPv6 address handling in hostname check
2018-04-02 10:38:23 +02:00
Safihre
d84f31c116
Update text files for 2.3.3RC1
2018-03-27 12:52:37 +02:00
Safihre
e5fc51e9d7
Add option to disable X-Frame-Headers
...
Closes #1118
Now only added to page-requests, not also to every API-request. Only needed for real pages.
2018-03-27 10:51:51 +02:00
Safihre
291a72ec63
Bump SABYenc to 3.3.4
2018-03-25 17:16:47 +02:00
SABnzbd Automation
4dd5115b03
Automatic translation update
2018-03-23 20:09:30 +00:00
Safihre
3bdb8407d2
Hide smpl as option in Config General
2018-03-23 11:38:00 +01:00
Safihre
a88055c491
Restructure interface.py
...
Such a mess.
Time to clean up bit by bit.
2018-03-23 11:24:56 +01:00
Safihre
8a676aeab4
Use general shutdown_program function everywhere
2018-03-23 11:01:42 +01:00
Safihre
d41276aa82
Make maximum retries of URL fetches configurable
...
As a Special-option for now.
Closes #1115 .
2018-03-21 22:57:04 +01:00
Safihre
96cb0aa8db
Run PostProc on failed URL fetches in order to also run scripts
...
Closes #1108
Linked #1115
2018-03-21 10:06:23 +01:00
Safihre
03e7889d5c
Evaluate cat/pp/script/priority also for placeholder NZO's
...
Needed to resolve #1108 .
Also made small changes to improve readability of init() function.
2018-03-20 16:42:34 +01:00
Safihre
5c161b884c
Remove unnecessary code from set_cat in interface
...
Need to get rid of SMPL.
2018-03-20 16:25:21 +01:00
Safihre
f77cc43b7d
Indicate that SMPL skin may lose functionality in future releases
2018-03-20 15:15:37 +01:00
Safihre
bd709a7bdd
Use VALID_NZB_FILES constant
2018-03-20 11:36:32 +01:00
Safihre
c3832a85f7
Job would stay forever if URLGrabber grabbed nonsense
2018-03-18 18:36:58 +01:00
SABnzbd Automation
52aa7a08d7
Automatic translation update
2018-03-16 12:27:43 +00:00
Safihre
ee0358cf06
Update text-files for 2.3.3Beta1
2018-03-16 13:16:21 +01:00
Safihre
2344a50f6c
Update SABYenc to 3.3.3
...
Fix a problem with false CRC errors.
2018-03-16 11:52:24 +01:00
Safihre
a2774ce762
Prepare text-files for 2.3.3Beta1
2018-03-15 13:44:51 +01:00
Safihre
2cdf284578
Update copyright to 2018
2018-03-15 13:14:08 +01:00
Safihre
3fd9e85236
Warning when we refuse connection to unlisted hostname
2018-03-15 09:06:56 +01:00
SABnzbd Automation
f08eaa4e53
Automatic translation update
2018-03-15 07:27:56 +00:00
Safihre
f47a6a889e
Mitigate DNS re-binding attacks by introducing hostname whitelist
...
By default add the current hostname to the list, since we also show this URL as an option in the wizard.
Closes #1092
2018-03-14 16:51:23 +01:00
Safihre
14b32f30f0
Remove callback from API
...
It was only half-implemented.
2018-03-14 09:59:32 +01:00
Safihre
902f67ef02
Merge remote-tracking branch 'origin/master' into 2.3.x
2018-03-13 16:29:46 +01:00
Safihre
20fbea6e31
Rework security flow of webpages
...
Have 1 wrapper that checks all secuirty checks and exposes the package for CherryPy.
Cleaner code that can then be used to implement global security checks.
Merged wizard.py into interface.py and removed lots of overhead code that is handled by the general system.
2018-03-13 16:03:49 +01:00
Safihre
53261ad311
Correct creation of Server-instance during test
...
Forgot to fix after 0b9b28112d
2018-03-13 15:19:12 +01:00
Safihre
4686bc1fa6
Indicate that SMPL is no long supported
2018-03-13 08:21:17 +01:00
sanderjo
0d806305c2
Usage: show NZB adding via command line
2018-03-12 19:58:44 +01:00
Safihre
ee0623d68b
Set priority level of Windows subprocess from Config
...
Closes #1109 .
Default changed from IDLE to NORMAL.
2018-03-12 16:34:10 +01:00
Safihre
0b9b28112d
Make SSL-Ciphers a per-server setting
...
Closes #1110
2018-03-12 08:44:04 +01:00
Safihre
3ebe7dff45
Remove references to old 'fillserver'
...
It's been more than 3 years now.
2018-03-12 08:27:27 +01:00
Safihre
7d4b665cd9
Refresh translation cache also when changed via API
...
Linked #1106
2018-02-27 15:48:08 +01:00
shypike
5b7224bf4c
Add Special option to ignore empty file definitions in NZB
...
Called "ignore_empty_files".
2018-02-18 21:42:27 +01:00
Safihre
1b67c9c13d
99 is the highest server priority
...
Closes #1100
2018-02-14 15:15:34 +01:00
Safihre
fe849d8805
Correct error display during adding of server
2018-02-13 08:26:55 +01:00
Safihre
07c3ff9710
Add X-Frame-Options header to prevent click-jacking
...
Linked #1092
2018-02-07 00:37:50 +01:00
Safihre
f3e18ac355
Set httpOnly for cookies to not allow scripts to access login cookies
2018-02-07 00:14:43 +01:00
Safihre
2bafefa795
Warn about the amount of time server is ignored on failing lookup
...
And also only look-up when actually something in the queue.
2018-02-05 09:39:14 +01:00
Safihre
c9fcd4cecc
Do not assume bad SSL setup due to no network at program start
...
Close #1091
2018-02-05 09:38:28 +01:00
Safihre
343d9b10cf
Prevent false-positives of "password" detection in common media files
...
Closes #1096
2018-02-02 09:17:29 +01:00
Safihre
3d219c9382
Improve non-resolving server detection
2018-02-02 08:53:12 +01:00
Safihre
031ed3f01e
Update 7zip to 18.01 for Windows
2018-02-02 07:35:03 +01:00
Safihre
f20a30cfc2
Show warning and block non-resolving newsservers
...
Closes #1098
2018-02-01 14:53:01 +01:00
Safihre
b5dcfe0238
Show JSON-returned errors also to user in Config
2018-02-01 09:09:08 +01:00
Sander
d169bb5e28
64-bit version of unrar (for MacOS)
2018-01-31 10:47:21 +01:00
Safihre
25429b5b19
Detect '502 Byte limit exceeded' as payment problem
...
Was now detected as too-many-connections problem, while it's actually a permanent problem.
Related to: https://forums.sabnzbd.org/viewtopic.php?f=2&t=23151&p=114795#p114795
2018-01-11 17:26:15 +01:00
Safihre
9638eab564
Full server-lookup was not performed during server testing
...
Because of this, Happy Eyeballs or any other server-load balancing that is performed during downloading was not applied.
Closes #1089
2018-01-10 14:52:10 +01:00
Safihre
c6b84660e3
Add tooltip to Force Disconnect
2018-01-09 08:08:21 +01:00
Safihre
cc61e669ef
Catch checksum errors of MultiPar
2017-12-25 17:27:31 +01:00
Safihre
3a19741edb
Add traceback information to Invalid NZB error
2017-12-25 17:11:13 +01:00
Safihre
3c87fd45c3
Set version to 2.3.2
2017-12-21 20:41:52 +01:00
Safihre
d0a258ce28
Merge branch 'develop'
2017-12-21 20:38:19 +01:00
Safihre
1cac5799eb
Update text files for 2.3.2
2017-12-21 20:19:15 +01:00
Safihre
a56e4f3650
Small reduction of the unused encoding functions
2017-12-20 15:07:50 +01:00
Safihre
9970d2ee6f
Remove obsolete UNTRANS function
...
We now use subprocessww, to pass real unicode to new processes on Windows.
2017-12-20 14:10:39 +01:00
Safihre
f2695e9305
Correctly handle unicode/deunicode in pre-queue script
2017-12-20 14:10:13 +01:00
Safihre
d333f1b56b
Deunicode should make string of everything
2017-12-20 14:10:13 +01:00
shypike
00f5b29caa
Fix CP850-Latin1 mapping, prevent "f" from being converted to 0x9F
2017-12-20 13:46:32 +01:00
Safihre
16aa43c120
Also extract password from job filename
...
Closes #1084
2017-12-19 22:27:36 +01:00
Safihre
b2179d5b3e
Small patch of Categorie Config highlights
2017-12-14 15:36:43 +01:00
Safihre
8e2e9fd5c9
Remove extra logging for missing article DB errors
...
Closes #952
2017-12-14 10:36:17 +01:00
Safihre
2e3181779a
Correct highlighting in Config for each sub-section
2017-12-14 10:19:52 +01:00
Safihre
8a270e49be
Add caller name to logging for purging of job data
2017-12-11 15:15:47 +01:00
Safihre
32e26c804b
Correctly update row colors when selecting Advanced Settings
2017-12-10 15:35:25 +01:00
Safihre
5cf87be51e
Update README typo
2017-12-10 15:35:11 +01:00
SABnzbd Automation
781c45bf3b
Automatic translation update
2017-12-09 15:32:43 +00:00
Safihre
df5a85f851
Correctly update text files for 2.3.2RC2
...
Typo!
2017-12-09 16:23:49 +01:00
Safihre
8373994be6
Add extra logging when folder wasn't removed in purge
2017-12-09 16:20:36 +01:00
Safihre
437ff427f8
Improvements to Advanced Settings switching in Config
2017-12-09 15:16:38 +01:00
Safihre
ea5e4dfee1
If Download all par2 was enabled jobs would get orphaned
...
Mistake in fd1975617b
Jobs were incorrectly re-added after QC failure because already downloaded par2 files were "added" as new ones, resulting in orphaned jobs because there were no new files.
2017-12-09 14:18:22 +01:00
SABnzbd Automation
2e45f4028c
Automatic translation update
2017-12-08 11:17:18 +00:00
Safihre
d7cdce9278
Update text files for 2.3.2RC2
2017-12-08 11:49:33 +01:00
Safihre
38c329ade2
Hide Advanced Settings
...
Closes #1082
2017-12-08 10:15:18 +01:00
Safihre
933d0c073c
If wizard started with already setup servers, select the right one
2017-12-06 16:10:50 +01:00
Safihre
1f49bba343
Make warning about SABnzbd possibly being exposed more prominent
2017-12-06 15:49:12 +01:00
Safihre
0ac712dce1
Add 'Job Name as Folder Name' as Sorting Preset for de-obfuscation
...
Also rename internal variable `dirname`, since it's really just the job-name.
2017-12-06 10:57:36 +01:00
Safihre
f1ae9060c3
Remove white space before some warnings
...
Closes #1081
2017-12-04 10:30:09 +01:00
Safihre
263231bb62
Lower upper-bound for auto-detected Article Cache to 1G
...
2G is a bit too much and should only happen in extreme cases
2017-12-03 20:36:30 +01:00
SABnzbd Automation
a7b964c153
Automatic translation update
2017-12-03 16:42:42 +00:00
Safihre
78035eed12
Wizard server test with existing server would require re-entering pass
2017-12-03 13:47:42 +01:00
Safihre
0e7ac8ec5e
Add new %dn to Pattern Key for Date Sorting
...
Closes #1080
2017-12-03 10:49:38 +01:00
Safihre
00f262c90e
Rename tvsort.py to sorting.py for consistency
2017-12-03 10:44:20 +01:00
Safihre
68df476603
Rename Generic Sorter to Movie Sorter to match interface name
2017-12-03 10:38:48 +01:00
Safihre
5da03f506d
Replace ".avi" by ".mkv" in examples for Sorting
2017-12-03 10:34:40 +01:00
Safihre
0c9540e41e
Add %dn to DateSorter
2017-12-03 10:29:59 +01:00
Safihre
c6226c6adb
Add per-day download-stats to server_stats API-call
...
Linked #1079
2017-12-01 19:03:52 +01:00
Safihre
b8aab5c0f8
Lower bound for auto-detected article cache set to 32M again
...
For systems with 256MB or 512MB memory the auto-detected values are valid (e.g. 64MB and 128MB) and would otherwise be discarded.
2017-12-01 00:22:51 +01:00
Safihre
e29e7a65b5
Limit auto-detected article cache to 2GB
...
Users can set more if they want, or if they are on 32bit system it will be limited automatically to 1GB.
2017-11-30 23:59:44 +01:00
Safihre
eb46ed80b6
Also use 1/4th of memory on macOS for Article Cache
2017-11-30 23:45:32 +01:00
Safihre
50b2d558eb
Also use 1/4th of memory on Windows for Article Cache
2017-11-30 23:45:20 +01:00
Fish2
3b4b3dcca2
Add moment.js Language he.js - Hebrew
2017-11-27 20:54:16 +01:00
Fish2
e0f8410918
Remove Unused Language Files
2017-11-27 20:54:16 +01:00
Fish2
581942ca11
Update bootstrap3-typeahead.js to V4.0.2, Update jQuery Form Plugin To 4.2.2, Update jquery-qrcode To v0.14.0
2017-11-27 20:54:16 +01:00
Fish2
005fd399d0
Update Glitter moment.js to 2.19.2
2017-11-27 20:54:16 +01:00
Fish2
6ff00bc992
Update Six to 1.11.0
2017-11-27 20:54:16 +01:00
Safihre
ca66eb04ad
Note restoring of OSX 10.11.6 compatibility for 2.3.2RC1
...
Closes #1075
2017-11-26 11:07:24 +01:00
Safihre
91a2532c95
Show warning in wizard when language files are not present
...
Closes #1074
2017-11-25 10:51:31 +01:00
SABnzbd Automation
cb49f7bb53
Automatic translation update
2017-11-23 17:12:04 +00:00
Safihre
0049f14d7f
Update text files for 2.3.2RC1
2017-11-23 17:31:22 +01:00
Safihre
e414874910
Only report missing UnZip when missing 7Zip
2017-11-23 13:39:04 +01:00
Safihre
5931beaa5c
Quote all arguments to external processes on Windows
2017-11-23 13:36:47 +01:00
Safihre
b3d80b7c65
Remove unzip from Windows distribution
2017-11-20 20:24:01 +01:00
shypike
9aa90083b2
When available, use 7zip instead of built-in unzip.
...
7zip supports passwords, many old platform unzips do not.
2017-11-20 20:24:01 +01:00
Safihre
0b939a9519
Notification category Default only means "all categories" if non other
2017-11-20 20:08:32 +01:00
Safihre
501867137a
Reset also article try-list on dropped server connections
...
Test release for these users showed that "server dropped connection" also needed a reset of the article trylist.
Linked:
https://forums.sabnzbd.org/viewtopic.php?f=2&t=23111
https://forums.sabnzbd.org/viewtopic.php?f=2&t=23109
2017-11-20 12:06:56 +01:00
Safihre
75d4b5deca
Add tooltip to server graph month selector
2017-11-19 15:02:17 +01:00
Safihre
442591f20c
Link server graphs (month and scale) and show monthly total
...
Closes #1028
2017-11-19 14:58:43 +01:00
Safihre
74b7f383db
Always show 1 decimal for MB and above
...
So it is similar to the JS filesize function
2017-11-19 14:55:46 +01:00
Safihre
b966707247
Implement fast and slow queue in postprocessor
...
So I implemented this in a kind of cheeky easy way:
There is a fast and a slow queue in the `PostProcessor`, if we see it has completed Direct Unpack or if it is still active (might be unpacking that last volume) it is put in the fast queue.
We always check the fast queue first, then the slow one. To not have slow jobs be stuck in the post-proc queue forever, every 3 fast jobs we force a slow job (if present).
Closes #1014
2017-11-18 19:00:52 +01:00
Safihre
eada7286d1
Small optimization in registering of article for first articles
2017-11-18 16:31:47 +01:00
Safihre
b9c312961b
listdir can fail on Windows for C: instead of C:\ and crashing postproc
2017-11-18 09:55:56 +01:00
Safihre
8389b4fedb
Re-evaluate filenames after first par2 file is finished
...
Just in case it came in after all first articles were downloaded.
2017-11-18 00:57:15 +01:00
Safihre
7720cd60ec
Decode first articles of each file first to find filenames
...
Get first article of each file first, so that we can use the par2 information to get the filename. This way on obfuscated posts we can faster start Direct Unpack.
In a bit convoluted way so that we can also stay performance tuned.
Closes #1044
2017-11-18 00:45:40 +01:00
Safihre
d1d437074a
Do not flush article cache to disk on pause
...
Overly cautious
2017-11-18 00:13:50 +01:00
Safihre
30d3d62e09
Correct MultiPar Extra Par2 Option passing
2017-11-17 22:29:15 +01:00
Safihre
fd1975617b
Simplify and comment code on par2 errors
...
Closes #1070 (read for details)
2017-11-17 22:24:55 +01:00
SABnzbd Automation
1d037dcb62
Automatic translation update
2017-11-16 22:12:35 +00:00
Safihre
bd5fb3e88f
Remove unused crash_msg postproc code
2017-11-16 22:21:39 +01:00
Safihre
5ca66bfeef
Only require SABYenc to match minor version and bump to 3.3.2
2017-11-16 20:27:32 +01:00
Safihre
c9fbadd097
Improve progressbar on new Firefox
2017-11-15 15:33:44 +02:00
Safihre
f4568ad7dd
Do not warn about disk-errors when job is deleted/done
...
Only happens in really fast situations with many server connections for small downloads completed within 1 or 2 seconds.
2017-11-15 13:02:01 +02:00
Safihre
74a395f584
Increase wait-time in URLGrabber and stop after 10 tries
...
Closes #1069
2017-11-13 18:10:18 +02:00
Safihre
dd703ace7f
Fully parse output of Pre-Q script correctly
...
PP/Priority are different, since 0 is also a valid value for these settings.
2017-11-12 14:19:10 +02:00
Safihre
ddc8396260
Empty values in Pre-Q script should not just be ignored
2017-11-12 13:07:41 +02:00
Safihre
e6724e347c
Do not 'fix' sending of priority and pp-setting, removes the 0 setting
...
Priority Normal and PP-setting Download have a value of 0, so they were not send to the pre-Q script.
2017-11-11 17:26:14 +02:00
Safihre
7fa0508ae8
Show tooltip to explain 'Show Logging' anonymized the data
2017-11-11 17:03:53 +02:00
Safihre
06c6f7d38e
Auto-history-purge on start-up
...
Closes #1065
2017-11-11 16:46:11 +02:00
Safihre
59ef400fec
Log history-status of failure during repair
...
For easier debugging
2017-11-11 16:40:04 +02:00
Safihre
0acdf15755
Always show user-entered password in History-info
...
People like to have this info, some users want to only unpack later etc.
2017-11-11 16:31:38 +02:00
SABnzbd Automation
40128f59dd
Automatic translation update
2017-11-07 13:33:01 +00:00
Safihre
286914f253
Correctly report when repair is performed, but fails
...
Strange, but it can happen. There has been an uptick in this kind of failing downloads. Seems to be a problem with the original par2-files, but not sure yet what it is.
https://forums.sabnzbd.org/viewtopic.php?f=2&t=23048&p=114059
2017-11-06 13:02:23 +01:00
Fish2
f9bd58bb74
lossless compression of images
2017-11-04 11:47:21 +01:00
Safihre
180b4c9538
Py3: Convert cmp-based sorting to new key-based sorting
2017-10-28 14:58:13 +02:00
Safihre
bac5523ce3
Py3: Move all filesystem operations to seperate file
2017-10-28 14:58:13 +02:00
Safihre
b2508f3fd1
Py3: Use long-paths everywhere and fix diskspeed test
2017-10-28 14:56:05 +02:00
Safihre
da5eacba31
Py3: Basic NZB-adding support
2017-10-28 14:56:05 +02:00
Safihre
8ea79934b8
Py3: Optimize JSON output
2017-10-28 14:54:53 +02:00
Safihre
056f82a2ae
Py3: Basic running of external programs and fixing startup on Linux
2017-10-28 14:54:53 +02:00
Safihre
3b36cfe4c9
Py3: Remove over-active 2to3 dictionary items/keys/values conversion
2017-10-28 14:54:53 +02:00
Safihre
80559e1f1c
Py3: Basic support for creating NNTP connections
2017-10-28 14:54:53 +02:00
Safihre
83bf6f05a0
Py3: Update text-files
2017-10-28 14:54:53 +02:00
Safihre
714c5e15ba
Py3: Fix Config pages
2017-10-28 14:54:42 +02:00
Safihre
1499932625
Py3: Only support sabyenc, do not start without sabyenc/par2/unrar
2017-10-28 14:54:42 +02:00
Safihre
d963988fc6
Py3: Correct JSON output for interface
2017-10-28 14:54:42 +02:00
Safihre
134aa6f6b3
Py3: No longer check for ancient queue-files
2017-10-28 14:54:13 +02:00
Safihre
938a34600b
Py3: Remove subprocessww
2017-10-28 14:53:31 +02:00
Safihre
c451f15afe
Py3: Get SABnzbd to start
2017-10-28 14:53:31 +02:00
Safihre
15c2a7e9ef
Py3: Update PyBonjour and PyStone
2017-10-28 14:53:31 +02:00
Safihre
c6054e622c
Py3: First 2to3 conversion
2017-10-28 14:53:31 +02:00
Safihre
960494cfa6
Py3: Rely on external packages during Python 3 transition
...
Use: "python3 -m pip install --upgrade -r requirements.txt"
2017-10-28 14:50:11 +02:00
Safihre
30cfb9c6fc
Prevent potential pause/unpause loop after tray click
2017-10-27 23:39:01 +02:00
Safihre
5c54b873bf
Merge branch 'master' into 2.3.x
2017-10-27 10:13:20 +02:00
Safihre
5ca4811689
Set version to 2.3.1 and resolve merge conflicts
2017-10-27 10:12:36 +02:00
Safihre
043e5966ff
Merge branch 'develop'
2017-10-27 10:07:42 +02:00
Safihre
f1695ec875
Set Windows tray double click timeout to user double-click timeout
2017-10-26 20:30:49 +02:00
Safihre
a3db910a4d
Update text files for 2.3.1 Final
2017-10-26 20:15:21 +02:00
Safihre
80a29c50c9
In the binaries (macOS/Windows) getmodule does not work
...
Because the files are compiled, they loose this info it seems.
2017-10-26 14:23:58 +02:00
SABnzbd Automation
d693e20e1a
Automatic translation update
2017-10-26 11:23:00 +00:00
SABnzbd Automation
1a36f548df
Automatic translation update
2017-10-25 23:23:37 +00:00
Safihre
a6f6d88ab9
Move get_from_url to sabnzbd.misc
2017-10-25 23:00:32 +02:00
Safihre
aa7fb17b4e
Reduce standard timeout of new servers to 60 seconds
...
In line with other usenet software.
2017-10-25 22:08:14 +02:00
Safihre
a99d333272
Fix racing-condition for files coming in after post-proc is started
...
Files could still come in after post-proc is already started. Post-proc could even have already deleted the job folder, resulting in Assembler errors for these new files. So when post-proc is active, it is safe to ignore write-errors.
Linked topic: https://forums.sabnzbd.org/viewtopic.php?f=3&t=23049
2017-10-25 11:21:59 +02:00
Safihre
801aadecfc
Add logging to stop_idle_jobs
2017-10-24 10:46:18 +02:00
Safihre
124e2b253c
Do not crash when unrar gets stopped or killed in Direct Unpacker
2017-10-24 10:32:17 +02:00
Safihre
39cceed580
NZF completed is a property method, not an attribute
2017-10-24 10:07:45 +02:00
Safihre
bfcf56ec45
Log traceback on assembler disk error
2017-10-23 21:58:24 +02:00
Safihre
01603b24f5
Do not log decoding of articles by default to reduce logging density
...
The Debug logs were getting way too confusing with all the "Decoding X" in there, when 99% of the time it is of no importance.
2017-10-23 20:42:17 +02:00
Safihre
d93d2591b7
Do not pause after sending notifications
2017-10-23 11:33:11 +02:00
Safihre
c17fcec499
Correctly handle single and double clicks on Windows tray-icon
...
On Windows, double click is actually 1 single click followed by a double-click event, no way to differentiate that first click-event of a double-click from an actual just single-click. So we need a timed callback to cancel when we do get the double-click event. Luckily the win32api provides this function.
2017-10-23 11:11:39 +02:00
Safihre
6804ac20da
Remove unused is_utf8 function
2017-10-23 11:09:55 +02:00
Safihre
4ed7ac3dea
Do not crash when directory creation fails in Direct Unpack
2017-10-22 13:23:57 +02:00
Safihre
eae8056366
Remove old par2cmdline/par2tbb options for MultiPar
2017-10-22 12:58:07 +02:00
Safihre
df4680b6d0
Simply function-caller detection for performance
...
Much much faster.
#1059
2017-10-22 11:46:41 +02:00
Safihre
b8f5861044
Add new translatable text
2017-10-22 11:24:46 +02:00
Safihre
8e01ceca7a
Show current output of running script in History
...
For long-running scripts.
2017-10-21 14:31:22 +02:00
Safihre
0e1cdec78f
Log actual filename and ID of new files
2017-10-21 14:07:06 +02:00
Safihre
13e5e93953
Tweak display of Direct Unpack and Fetching jobs
2017-10-20 21:56:26 +02:00
Safihre
02d08f38eb
Correct handeling of jobs fetching extra blocks
...
Always need to set status to Fetching when getting more blocks and not show the priority selector in Glitter to prevent it from updating the priority.
@OneCDOnly
2017-10-20 21:03:58 +02:00
Safihre
770951bfe6
Update text files for 2.3.1RC2
2017-10-20 10:59:21 +02:00
Safihre
022898bf63
ENV fields of 0 should be listed as 0 and not empty
...
So first convert to string, then de-unicode.
2017-10-20 10:58:48 +02:00
Safihre
4fd2d8505b
Reset last_volume_linebuf for multi-sets in Direct Unpacker
...
And log in case of duplicate lines in Unrar output
2017-10-19 22:32:11 +02:00
Safihre
cc72bb743a
Use C for [C]ontinue in Direct Unpack
2017-10-19 17:24:06 +02:00
Safihre
d7869fc3a1
Make Direct Unpack icon always visible
...
Add also the info to the hover, to somehow still explain the icon. Having this info always visible is more important than being able to hover over it directly.
Closes #1013
2017-10-19 15:07:47 +02:00
Sander Jo
4fbf870028
Example Post-Processing Script, written in Python.
2017-10-16 10:21:08 +02:00
Safihre
306558b52f
Tracing of function caller only on Debug level logging
...
And add caller-name to NzbQueue-remove
2017-10-15 16:26:04 +02:00
Safihre
db19875f5d
Add caller name to more logging
2017-10-15 10:46:44 +02:00
Safihre
f8061dc9c8
Log caller of history delete and pickle loading/saving
...
#1054
2017-10-15 10:30:38 +02:00
Safihre
c73591eb20
Allow up to 4GB Article Cache on 64bit systems
2017-10-15 09:58:51 +02:00
Safihre
ec132374a6
Resolve locking situation by only using 1 lock
2017-10-14 15:06:45 +02:00
Safihre
262964c6c2
Add path to gzipped NZB to script environment variables
2017-10-14 10:42:15 +02:00
OneCDOnly
cdaad3ed90
Correct spelling of 'separate' in a few contexts
2017-10-14 09:51:25 +02:00
SABnzbd Automation
84f54f5c57
Automatic translation update
2017-10-13 14:36:36 +00:00
Safihre
00436dfb2c
Update text files for 2.3.1RC1
2017-10-13 16:07:21 +02:00
Safihre
c3ce87bd10
TRANS/UNTRANS fails when input is None
2017-10-13 14:03:55 +02:00
Safihre
c3a48a61b6
Correctly fix deadlock of NZBQUEUE_LOCK and DOWNLOADER_CV
2017-10-13 14:03:49 +02:00
Safihre
0c03476d76
Always send failure_url, like we say in the documentation
2017-10-12 16:23:26 +02:00
Safihre
6148cd5445
NZBQUEUE_LOCK in DirScanner causes lock-up when changing prio during add
2017-10-12 15:39:44 +02:00
Safihre
7f72e2042c
Add 'Accept' to 'From Show SxxEyy'
2017-10-12 15:28:06 +02:00
Safihre
638b29819c
'From Show SxxEyy' is an Accept filter
...
Oops.........
2017-10-11 22:23:25 +02:00
Safihre
b950820099
Testing notification email and limiting to certain categories was broken
2017-10-11 13:27:01 +02:00
Safihre
96adf76ef1
Show NZF-ID in warning to find where files got deleted
...
Linked: #1034 and #952
2017-10-11 11:59:53 +02:00
Safihre
556a4db186
Log all file and folder removal
...
Linked: #1034 and #973
2017-10-11 11:55:53 +02:00
Safihre
b9fbd19064
Prevent downloader crash when performing slowdown check
2017-10-11 10:13:30 +02:00
Safihre
167e7f2870
Do not warn too much when renames can't be saved
...
Probably happens after the sucessfull finishing of the job anyway.
2017-10-10 16:25:19 +02:00
Safihre
4dba5b8caa
Make sure that Category folders are not a sub-folder of Incomplete
...
We only check during adding or updating of categories, but that's already better than before.
Example: #1047
2017-10-09 23:11:11 +02:00
SABnzbd Automation
831b64daa8
Automatic translation update
2017-10-09 21:04:38 +00:00
Safihre
38fd5cde29
Unicode needs to be de-unicoded on all platforms
2017-10-09 22:34:47 +02:00
Safihre
e39456cca1
Filter out any unicode in ENV variables
2017-10-09 22:21:19 +02:00
andofrjando
8e9425855b
Much nicer icon and colour
2017-10-08 11:39:37 +02:00
andofrjando
89add6edac
New feature: Safari pinned tab icon
2017-10-08 11:39:37 +02:00
SABnzbd Automation
16b85429ae
Automatic translation update
2017-10-06 09:14:40 +00:00
Safihre
2482c8e70a
Update text files for 2.3.1Beta1
2017-10-06 10:58:23 +02:00
Safihre
ad2bb6c3a7
Also remove trailing .par2 from final folder
...
Otherwise Deobfuscate.py fails due to bug in par2cmdline that can't handle folders with "par2" in it.
2017-10-06 10:32:53 +02:00
SABnzbd Automation
2c7e725e39
Automatic translation update
2017-10-05 13:29:56 +00:00
Safihre
123f05f164
Use internal list2cmdline to correct path escaping on Windows
...
More info: #1043
Closes #1043
2017-10-05 14:46:13 +02:00
Safihre
4ade2e0c60
Special Windows-names can break RarFile
2017-10-05 14:29:04 +02:00
Safihre
c908a396df
Correct the Deobfuscate script
2017-10-04 19:51:28 +02:00
Safihre
15f2370bca
Leave undefined ENV variables empty
2017-10-04 19:51:04 +02:00
Safihre
a5e208eb11
Abort Direct Unpack if stuck for more than 2 minutes
...
Safety measure
2017-10-04 15:21:22 +02:00
Safihre
d59b3b3679
Also parse extracted files during DirectUnpack
2017-10-04 15:21:22 +02:00
Safihre
476542463a
Start-up check for subprocessww
2017-10-04 15:21:21 +02:00
Safihre
52267a9565
Use special patched version of subprocess for Unicode POpen on Windows
2017-10-03 14:31:49 +02:00
SABnzbd Automation
972e708810
Automatic translation update
2017-10-02 20:48:06 +00:00
walgarch
a636f7f18e
Added 'with' to list of lowercase words in titles
2017-10-02 14:02:47 +02:00
Safihre
9d5b3e9621
When re-adding set status to Downloading so time left is calculated
...
@OneCDOnly
2017-09-30 22:54:20 +02:00
SABnzbd Automation
9e2d8e5e55
Automatic translation update
2017-09-30 19:32:39 +00:00
Safihre
d9899cc5cd
Increase delay to 2 seconds between sub-processes on Windows
...
1 was not enough, or something else is wrong
2017-09-30 21:18:44 +02:00
Safihre
650e83e1b8
Datetimes in history/warnings were displayed in UTC and not local time
2017-09-30 17:55:22 +02:00
Safihre
4296e1628b
Add NZBQUEUE_LOCK to importing of NZBs
...
So that nothing can happen between uploading/adding and when they are actually in the Queue. Before this it would show the job as "orphaned" while it was being added.
2017-09-28 17:17:16 +02:00
Safihre
5dddc7ab61
Re-introduce NZBQUEUE_LOCK
...
There seems to be no performance impact.
Linked #1034 and #952
Reverts partially 02ebb97a8b
2017-09-28 16:52:31 +02:00
Safihre
529ba69584
Do not save to disk when pausing due to import error
...
Linked #1034
2017-09-28 16:22:49 +02:00
Safihre
9f35568a24
UnRar prints path including folder, even when set to flat-unpack
2017-09-28 11:13:23 +02:00
Safihre
fe40d49c26
Update server-info on every update
...
https://forums.sabnzbd.org/viewtopic.php?f=3&t=23003
@OneCDOnly
2017-09-28 10:25:14 +02:00
Safihre
6c0b32004a
Update RecursivePar2 to be more general deobfuscation
...
On top of scanning for the "rename.par2", it will also rename the largest file to the job-name. But only if there's 1 large file, otherwise it could get messy. If they want more, they can do it themselves or submit a PR.
2017-09-27 14:32:12 +02:00
Safihre
bda4e102d6
Correctly display Force priority icon in Glitter Night
2017-09-27 10:27:14 +02:00
Safihre
5e03204dbc
The From SxxEyy filters need integers, not strings
2017-09-26 11:53:08 +02:00
Safihre
b5deda4195
Revert "Improve display of quota"
...
This reverts commit 5076892d83 .
2017-09-25 21:57:42 +02:00
Safihre
5076892d83
Improve display of quota
2017-09-25 21:17:17 +02:00
Safihre
6c3a3e1694
Update translatable texts
2017-09-25 21:02:32 +02:00
Safihre
edbbcec272
Remove unused imports
2017-09-24 17:45:08 +02:00
Safihre
aced381763
Add example script for users that will handle "rename.par2" after unpack
2017-09-24 11:46:43 +02:00
Safihre
cdd3f9cc8a
Add also program information to PostProcessing-ENV vars
2017-09-24 11:46:33 +02:00
Safihre
a2074f06d5
Only run Pre-Queue script section when it is set
2017-09-24 11:02:06 +02:00
Safihre
39aa3a9c51
Fix the priority assigment when uploading file
...
Thanks @OneCDOnly
https://forums.sabnzbd.org/viewtopic.php?f=3&p=113482#p113482
2017-09-24 11:02:00 +02:00
Safihre
c6cf3cc45d
Left-click on Windows-tray now toggles Pause/Resume (did nothing before)
2017-09-22 13:50:41 +02:00
Safihre
0378f6f8b1
Show pop-up on Windows for some start failures like port occupied
2017-09-22 10:50:01 +02:00
Safihre
d6b48803a6
Priority of category was ignored when adding NZB
2017-09-22 09:42:37 +02:00
Safihre
6da23930bf
Let browsers do part of the input validation
2017-09-22 09:19:11 +02:00
Safihre
d4e1464cc0
Server priority is maxium 99, not 100
...
Otherwise the sorting and selecting does not work.
https://forums.sabnzbd.org/viewtopic.php?f=3&p=113467
2017-09-22 09:10:12 +02:00
Safihre
e8dc3ebd51
Bump version to 2.4.0
2017-09-22 09:05:30 +02:00
onno.vos.dev
4009d855c3
Ensure that Pushover works for Emergency prio as well
2017-09-21 21:12:57 +02:00
Safihre
d69796d351
Set version to 2.3.0 and resolve merge conflict
2017-09-21 10:13:56 +02:00
Safihre
a2d5713477
Merge branch 'develop'
2017-09-21 10:10:45 +02:00
Safihre
ba7d906bea
Update text files for 2.3.0
2017-09-20 23:16:26 +02:00
Safihre
68f78b0e71
Subprocess on Windows needs at least 1 second timeout globally
2017-09-20 11:50:41 +02:00
Safihre
d5cd0180d8
Update SABYenc to 3.3.1
2017-09-19 17:23:29 +02:00
Safihre
10265bdfb4
Always use save-routine in database.execute so we can catch locked DB
...
Linked #1034
2017-09-19 09:18:22 +02:00
Safihre
3d0d67bffc
Update SABYenc to 3.3.0
...
Faster!
2017-09-19 08:31:31 +02:00
Safihre
11bd16a653
Accidentally removed HTML-cleaning from error display
...
Linked #1034
2017-09-19 06:44:29 +02:00
Safihre
248f2da8a6
Pause job in case of failing imports
...
Linked #1034
2017-09-19 06:19:06 +02:00
Safihre
7b7aaaf467
Widen Confg Servers month selector
...
Closes #1032
2017-09-16 10:15:20 +02:00
SABnzbd Automation
0030e4dd36
Automatic translation update
2017-09-15 13:51:26 +00:00
Safihre
c3013d67b4
Show NZB name from RSS-feed when fetching
...
Of course not the name of the RSS-feed itself.
2017-09-15 14:21:45 +02:00
Safihre
ddb7f2a40c
Require SABYenc 3.1.1 due to PyPi mixup
...
Broken source-distribution resulted in heaving to create new release, PyPi does not allow to re-upload files.
2017-09-15 12:59:24 +02:00
Safihre
167a94736e
Update text files for 2.3.0RC2
2017-09-15 09:41:12 +02:00
Safihre
8b3e30f0a1
Require SABYenc 3.1.0 and no longer list CRC values
...
Since SABYenc 3.1.0 doesn't calculate them anymore for speed improvements.
2017-09-15 09:36:24 +02:00
Safihre
c383fa88fb
Update ISSUES to match the website and list Synology being special
2017-09-13 20:51:07 +02:00
Safihre
ee72c1e4d5
Correct the testing-releases feedback slider
2017-09-11 22:13:06 +02:00
Safihre
a80bd826d6
Use the NZO password to save in database
...
build_history_info is called on every interface update to pretend the post-processing job is a history-job. So a password file (if set) would be loaded every second. Thanks @sanderjo!
2017-09-11 20:43:27 +02:00
Safihre
63e6d45bb1
Make sure users are warned that their settings could be unsafe
2017-09-10 21:45:19 +02:00
SABnzbd Automation
61300db1fb
Automatic translation update
2017-09-10 18:24:12 +00:00
Safihre
23d005fc36
Update texts and links for 2.3.0 release to come
2017-09-10 20:01:45 +02:00
Safihre
871b351656
Set could potentially be missing from extrapars
...
Some bad handeling of newsunpack possibly
2017-09-10 19:29:58 +02:00
Safihre
6b53b9934e
Waiting for URL would result in 100% CPU usage due to constant looping
2017-09-10 12:45:30 +02:00
Safihre
e038e08a60
Revert "Permanent notice in Plush to upgrade to Glitter"
...
6fdeab6948
2017-09-09 23:51:23 +02:00
Safihre
8300cb7762
Correct command-line help
2017-09-09 17:31:00 +02:00
Safihre
ec8302717f
Warnings API-call now returns a dict like it should
2017-09-09 16:27:55 +02:00
Safihre
6b872b44db
MultiPar can report both "PAR File(s) Incomplete" and "Need more blocks"
2017-09-09 16:20:35 +02:00
Safihre
6e48ebccc7
Correctly display time if server and brower are not in same timezone
...
#989
2017-09-09 13:16:11 +02:00
Safihre
1cd24d1fd0
Locking when iterating over extrapars for queue-stats
...
But only when we request all the files.
Closes #1029
2017-09-09 10:45:39 +02:00
Safihre
fa6bb79f53
Fix Chrome 61 table border change
2017-09-08 14:51:43 +02:00
Safihre
22e9086e09
Add AppVeyor for Windows testing
...
#999
2017-09-08 12:07:28 +02:00
Safihre
408b84e02d
Basic NZB adding via upload or from disk
2017-09-08 10:28:01 +02:00
Safihre
16ac4dce21
Use requests module for testing
2017-09-08 10:28:01 +02:00
Safihre
5ce1554a46
Hide/Show Details in Config > Servers
2017-09-08 10:27:46 +02:00
Safihre
2d84ed6813
Always have something in RSS jobs storage
2017-09-07 00:26:59 +02:00
Safihre
06dc5b181e
Do not leave rss.jobs empty to prevent crash later on
...
See: https://forums.sabnzbd.org/viewtopic.php?f=11&t=22952
2017-09-06 20:54:21 +02:00
Safihre
37b759fece
Only notify upon testing failures
2017-09-06 20:50:27 +02:00
Safihre
3f8430780d
Add test requirements
2017-09-06 20:44:47 +02:00
Safihre
9e9bc5f3b0
Very basic testing
...
Does it start, does it serve pages, does it serve api-requests
2017-09-06 20:44:47 +02:00
Safihre
85204105c2
Check input when setting priority of job
...
There was no input validation, via the API you could set any value.
2017-09-06 20:25:08 +02:00
SABnzbd Automation
f13339d64d
Automatic translation update
2017-09-05 19:53:42 +00:00
Safihre
fa5b44be99
Update text files for 2.3.0Alpha2
2017-09-05 16:36:12 +02:00
Safihre
08bc7c5b9d
Use NZO_LOCK to limit possible dir conflicts when adding NZBs
...
Hopefully resolving problems with possible overlapping directory names and import errors.
2017-09-05 16:07:43 +02:00
Safihre
d9b5dd549a
Revert "Only allow 1 NZB to be added at the same time"
...
Could result in deadlock for some reason.
This reverts commit e64df8ed60 .
2017-09-05 16:05:48 +02:00
Safihre
8ec53a3bce
Giving up on elegant solutions to prevent stalling, just use a check
...
This stupid nightmare still wasn't fixed.
The proper solution creates slowdown on many systems because it's not efficient enough. Instead just do a check every 90 seconds if there's stalled stuff.
2017-09-05 16:05:19 +02:00
Safihre
0aac9a5e5c
Correct display of download percentage
...
No need to calculate in javascript, we get it from API
2017-09-05 16:03:58 +02:00
Safihre
11a880d040
MultiPar shows 'PAR File(s) Incomplete' on verification success
...
When there are Par2-files with very similar filenames in the folder.
2017-09-05 13:21:48 +02:00
Safihre
67b66beb13
Only count really extra files during Multipar
2017-09-04 22:43:59 +02:00
Safihre
1da633442b
Correct byte counts when retrying
2017-09-04 22:43:01 +02:00
Safihre
13de40881e
Correct display of Forced items
2017-09-04 21:44:00 +02:00
Safihre
1c6419ea65
Revert "Paused status for individual download trumps Force priority"
...
Oops, I was wrong. This reverts commit d06c11673f .
2017-09-04 20:51:05 +02:00
Safihre
a2adeffc1a
Correctly count all bytes and drop 'missing' use 'mbmissing'
...
Reporting number of missing articles makes 0 sense, it's the MB that matters.
2017-09-04 20:39:15 +02:00
Safihre
71fa3c544a
Also shjow scanning of extra files for par2cmdline/tbb
2017-09-04 14:54:41 +02:00
Safihre
b739fb7f07
Do not count overhead-bytes for NZO statistics
2017-09-04 14:18:55 +02:00
Safihre
860728beae
Show counter when Multipar is scanning other files in the directory
2017-09-04 13:58:50 +02:00
Safihre
1bdbf1c6a8
Show different icon when priority is Force
2017-09-04 10:59:48 +02:00
Safihre
abbed4cd77
Show missing articles starting at 2%
2017-09-04 10:59:18 +02:00
Safihre
d06c11673f
Paused status for individual download trumps Force priority
2017-09-04 10:57:02 +02:00
Safihre
67d67f5ff6
Correct typo in reject_duplicate_files
...
Closes #1021
2017-09-03 17:07:41 +02:00
Safihre
2386d65b84
Extrapars could be empty if not +Repair set for job
2017-09-03 16:54:07 +02:00
SABnzbd Automation
be638ecca1
Automatic translation update
2017-09-03 08:23:45 +00:00
Safihre
c32bcea3f6
Re-update text files for 2.3.0 Alpha 1
2017-09-03 10:16:08 +02:00
Safihre
bf0aa6569b
Need to do comparison to true number of servers
...
Previous solution was too simple and could still fail.
2017-09-03 10:12:52 +02:00
Safihre
e64df8ed60
Only allow 1 NZB to be added at the same time
2017-09-02 19:18:13 +02:00
Safihre
f7c3a4381d
More efficient to compare TryList sizes
...
Only less is more.
2017-09-02 17:45:32 +02:00
Safihre
55efb34f03
Allow duplicate filenames by default
2017-09-02 15:39:55 +02:00
Safihre
ae8e9d83f1
Less CPU intensive anti-stall fix
2017-09-02 15:27:31 +02:00
SABnzbd Automation
c4406df73f
Automatic translation update
2017-09-02 09:23:23 +00:00
Safihre
12004802b6
Allow users to set custom basepath
...
Closes #904
https://forums.sabnzbd.org/viewtopic.php?f=11&t=22511
2017-09-02 11:10:13 +02:00
Safihre
6068ca6376
Disable CherryPy timeout monitor
...
Besides throwing errors, it doesn't really help anything. The actions still get performed.
See also: https://github.com/cherrypy/cherrypy/issues/1625
2017-09-02 09:50:55 +02:00
Safihre
613ba49165
Only really count passwords that came from the passwords file
2017-09-01 21:21:48 +02:00
Safihre
9cd21d84ee
Only reset trylist once when reset of nw
...
Also happens within the decode()
2017-09-01 13:36:04 +02:00
SABnzbd Automation
8d813f125e
Automatic translation update
2017-08-31 14:44:35 +00:00
Safihre
cb66bc28ab
create_default_context only availble on Python 2.7.9+
2017-08-31 13:14:29 +02:00
Safihre
30b13b1856
Small tweaks to startup logging
2017-08-30 23:59:27 +02:00
Safihre
67a133068c
Move logging of number of certificates to Debug only
...
It's a bit slow, can take up to 1.5 seconds of startup time.
2017-08-30 23:48:07 +02:00
Safihre
731a3bcb22
Move Bonjour/ZeroConfig to after SABnzbd start
...
Slow to mount or to fail (1-2 seconds)
2017-08-30 23:25:49 +02:00
Safihre
724ec8ca9f
ZeroConfig could crash due to UTF8 hostname
2017-08-30 23:21:54 +02:00
Safihre
d28f775c71
Remove information about SSL/TSL Protocols because it is inccorect
...
There is no way to get the actually enabled SSL/TLS protcols on a system, let along from Python. It's not even possible from the `openssl` command line.
See also #994
And: https://stackoverflow.com/questions/45924030/get-available-ssl-tls-protocols-in-python-2-7
2017-08-30 23:15:19 +02:00
Safihre
a834c1c7a7
Add Refresh button to Glitter when Refresh Rate > 2
...
Linked #842
2017-08-30 15:28:17 +02:00
Safihre
04e595e706
Update text files for 2.3.0Alpha1 (2)
2017-08-29 23:53:36 +02:00
Safihre
46c28dbf68
Do not show dropdown for URL-grabs that are paused
...
Setting changes are not propegated to the actual downloading, could be optimized.
2017-08-29 23:50:54 +02:00
Safihre
8594bfe817
Timing of try-list check could cause stalling
...
My god I hate this stalling problem, it haunts me in my dreams.
2017-08-29 23:42:27 +02:00
SABnzbd Automation
e61a01512b
Automatic translation update
2017-08-29 16:04:48 +00:00
Safihre
657e3bb594
Update text files for 2.3.0Alpha1
2017-08-29 16:42:34 +02:00
Safihre
bbbdca6a00
Update INSTALL.txt
2017-08-29 16:01:59 +02:00
Safihre
a95c705e4c
Auto-disconnect if the last item was deleted from the Queue
2017-08-29 10:02:25 +02:00
Safihre
446c5ba80f
Block for more reasons so that try-lists get reset
2017-08-29 09:06:38 +02:00
Safihre
7641c0e1cc
Correct Retry function after par2-changes
2017-08-27 23:56:24 +02:00
Safihre
42fdd9c890
Flexible block-search
...
Also add blocks from setnames that are a lot a like. Especially in those cases with multi-sets where the sets have the same filenames.
2017-08-27 22:48:30 +02:00
Safihre
dca63878db
Force priority should be listed as 'Downloading' even if Queue paused
...
Closes #1012
2017-08-27 22:37:13 +02:00
Safihre
dc67fc414c
Do not rely on par2/Multipar parsing to detect par2 files of the parset
...
We know much bettter now we do full parsing of each par2 file that comes in.
2017-08-27 20:09:40 +02:00
Safihre
90be3cc5a0
Only remove par2's that really belong to the set
2017-08-27 18:49:03 +02:00
Safihre
42cdba5ce3
Improve Prospective Par2 to handle multisets better
...
Now we get too many blocks, but before the second set wouldn't get enough blocks
2017-08-27 18:32:13 +02:00
Safihre
9c069cfb2c
Let par2/MultiPar only remove used par2-files
...
In case of duplicae filenames we don't want "base.1.par2" to be removed when checking "base.par2".
2017-08-27 17:41:44 +02:00
Safihre
544b420baa
Correct get_files API-call to only show really queued files
2017-08-27 16:18:48 +02:00
Safihre
094c96f270
Improve obfuscated and broken par2 handeling
...
Linked #998 .
- In case of full obfuscation we detect the files directly after assembling and rename it such that par2 will pick it up
- Turns out we do need 'partable' to keep track what is the main par2 file
- Handle missing of first par2 file, automatically fetch next one
2017-08-27 14:49:01 +02:00
Safihre
aa7bad56f0
Fix get_unique_filename function
2017-08-27 14:42:08 +02:00
Safihre
977f4e1036
Rework par2-handeling
...
See #998
- Seperate par2 functions in new file
- Always check for par2-signature if file is not a rar-file
- Always parse par2 contents for signatures (hash -> filename)
- Use the signatures to keep track of par2-packs, not basenames
- Remove seperate 'extrapars' for NZF's, all in the NZO
- Remove 'partable' for NZO, it's all in it's 'extrapars'
2017-08-27 12:23:17 +02:00
Safihre
e05a98d22b
Do not show 'Apply filters' from the start
...
Nothing more we can do to speed up the RSS evaluation.
Closes #679
2017-08-26 18:57:47 +02:00
Safihre
452e955a1e
Disable extra features of feedparser
...
NZB-feeds do not contain the properties that feedparser has fancy parsing for.
The reduces the time spent in feedparser by 40%.
Linked #679
2017-08-25 22:59:40 +02:00
Safihre
29ec4d9a23
Set 2.2.1 version and update translations
2017-08-25 22:11:47 +02:00
Safihre
22517a7cd7
Merge branch '2.2.x'
2017-08-25 22:07:15 +02:00
Safihre
a724f6a979
Revert "Remove locks from ArticleCache"
...
This reverts commit 5e7558ce4a .
2017-08-25 21:59:11 +02:00
Safihre
715b25b52f
More logging when adding NZB's
2017-08-25 21:59:07 +02:00
Safihre
bcc4dd75cf
Update text files for 2.2.1
2017-08-25 21:58:48 +02:00
Safihre
97711ca82e
Revert "Remove locks from ArticleCache"
...
This reverts commit 5e7558ce4a .
2017-08-25 21:57:16 +02:00
Safihre
e782237f27
More logging when adding NZB's
2017-08-25 21:49:24 +02:00
SABnzbd Automation
4d3f370b3a
Automatic translation update
2017-08-25 16:04:37 +00:00
Safihre
07f6717728
Duplicate files in NZB could result in broken unpack after repair
...
Because par2 would detect them, but not use them. So ".1" files would later be used for unpack, even though it's not a real set.
2017-08-25 16:59:01 +02:00
Safihre
35b4aa6b7a
Ignore unpack errors in duplicate rarsets
...
Multipar and par2tbb will detect and log them so we can remove them, but par2cmdline will not.
2017-08-25 16:58:56 +02:00
Safihre
52bb156c08
Ignore unpack errors in duplicate rarsets
...
Multipar and par2tbb will detect and log them so we can remove them, but par2cmdline will not.
2017-08-25 16:58:38 +02:00
Safihre
4361d82ddd
Duplicate files in NZB could result in broken unpack after repair
...
Because par2 would detect them, but not use them. So ".1" files would later be used for unpack, even though it's not a real set.
2017-08-25 16:57:47 +02:00
Safihre
a7a04d912c
Use fileobj to prevent having to chdir, which can crash on macOS
...
If something is "wrong" with the current directory, for example when SABnzbd is started after downloading in a sandbox by macOS security, this function can error and break the adding of NZB's.
Have to use a fileobj, otherwise GZip will put the whole path inside there.
2017-08-25 10:51:52 +02:00
Safihre
ce558b0850
Original files would be deleted after a MultiPar rename
2017-08-25 10:51:25 +02:00
Safihre
8ab7c294ee
Do not fail a job if recursive unpack fails
...
The user can handle it, we did our part.
2017-08-25 09:19:29 +02:00
Safihre
306228462e
Use existing texts for wizard ad translations
...
Yeah, my fault. I deleted them in a clean-up of the skintext during 1.0.0 development. Very stupid.
2017-08-25 09:19:15 +02:00
Safihre
017cf8f285
Do not fail a job if recursive unpack fails
...
The user can handle it, we did our part.
2017-08-25 09:15:14 +02:00
Safihre
03cdf6ed5d
Sync translatable texts from develop
...
To avoid conflicts on Launchpad
2017-08-24 23:40:37 +02:00
Safihre
cf347a8e90
Original files would be deleted after a MultiPar rename
2017-08-24 23:36:36 +02:00
SABnzbd Automation
9e7a8468e2
Automatic translation update
2017-08-24 15:24:59 +00:00
Safihre
f06afe43e1
Use fileobj to prevent having to chdir, which can crash on macOS
...
If something is "wrong" with the current directory, for example when SABnzbd is started after downloading in a sandbox by macOS security, this function can error and break the adding of NZB's.
Have to use a fileobj, otherwise GZip will put the whole path inside there.
2017-08-24 16:36:13 +02:00
SABnzbd Automation
4c2445485a
Automatic translation update
2017-08-23 23:13:38 +00:00
Safihre
103c46e2b4
Translation fix for unpack warning
2017-08-23 22:54:40 +02:00
Safihre
b4922d69a2
Pause between unpacks on Windows, otherwise subprocess_fix overloads
...
Strange but true, but on jobs with many small files to unpack, it would just fail.
2017-08-23 22:50:40 +02:00
Safihre
110a06a3cd
Handle '482 Download limt exceeded'
...
Closes #1009
2017-08-23 22:50:27 +02:00
Safihre
fb301eb5c8
Update text files for 2.2.1RC2
2017-08-23 22:49:59 +02:00
Safihre
6f0f67110f
Only auto-disconnect after first run of verification
2017-08-23 22:48:53 +02:00
Safihre
1562c3560b
Handle '482 Download limt exceeded'
...
Closes #1009
2017-08-23 22:48:15 +02:00
Safihre
848721da84
Clean last functions from the real anti-stalling fix
2017-08-23 22:10:06 +02:00
Safihre
9813bc237f
Only auto-disconnect after first run of verification
2017-08-23 21:42:56 +02:00
Safihre
b39fe059c6
Pause between unpacks on Windows, otherwise subprocess_fix overloads
...
Strange but true, but on jobs with many small files to unpack, it would just fail.
2017-08-23 21:42:17 +02:00
Safihre
a56c770a8b
The real anti-stalling fix
...
Woohoo!
For each NZF (file) make sure all articles have tried a server before marking it as tried. Before if articles were still in transit they could be marked as tried on NZF level before the server could get to them,
2017-08-23 16:02:01 +02:00
Safihre
127d7ab40c
The real anti-stalling fix
...
Woohoo!
For each NZF (file) make sure all articles have tried a server before marking it as tried. Before if articles were still in transit they could be marked as tried on NZF level before the server could get to them,
2017-08-23 15:43:54 +02:00
Safihre
4fb7246082
TryList reset at NZO level also nessecary
...
Timing issue between when a new server is selected and when a job is added to the NZO-level try-list. Locks were tried, but failed.
2017-08-23 09:11:34 +02:00
Safihre
8c42237d51
Correct handeling of TryList when server has timeout
2017-08-23 09:11:29 +02:00
Safihre
6a87f0c4e4
Correctly remove + from INFO label in all languages
2017-08-23 09:11:24 +02:00
Safihre
e3bf0edad8
TryList reset at NZO level also nessecary
...
Timing issue between when a new server is selected and when a job is added to the NZO-level try-list. Locks were tried, but failed.
2017-08-23 09:11:01 +02:00
Safihre
e35d9e4db3
Correct handeling of TryList when server has timeout
2017-08-23 08:32:47 +02:00
Safihre
c617d4321a
Correctly remove + from INFO label in all languages
2017-08-22 16:13:24 +02:00
Safihre
0fd3a2881f
Correct redirect after ports change
2017-08-22 10:19:42 +02:00
Safihre
f8630a878c
Correct redirect after ports change
2017-08-22 10:11:41 +02:00
Safihre
7f6ef5e204
Only iterate over RSS feeds when there are feeds
2017-08-22 09:52:25 +02:00
Safihre
0c1f7633de
Only discard really non-unique hashes from md5of16k
2017-08-22 09:43:33 +02:00
Safihre
b7d5d49c84
Show hover-title that the compress icon is Direct Unpack
2017-08-22 09:43:26 +02:00
Safihre
9911b93ece
Add error when NZO creation fails
2017-08-22 09:43:11 +02:00
Safihre
eeaad00968
Also hide email-accounts in logging
2017-08-22 09:43:06 +02:00
Safihre
e1bb8459e3
Take the risk of allowing up to 5 bad articles in jobs without Par2
2017-08-22 09:42:47 +02:00
Safihre
65c3ac0cc0
Warn in case the password file has too many passwords
2017-08-22 09:42:16 +02:00
Safihre
413c02a80f
Do not run get_new_id forever in case of problems
...
#984
2017-08-22 09:41:40 +02:00
Safihre
547d4dbf0a
Only discard really non-unique hashes from md5of16k
2017-08-22 09:25:34 +02:00
Safihre
65e70a431c
Show hover-title that the compress icon is Direct Unpack
2017-08-22 09:13:40 +02:00
Safihre
f85f4de5ff
Error when applying changes to RSS-feeds
...
Closes #1005
2017-08-21 20:25:34 +02:00
Safihre
97644dea16
Show more clear error message when UnRar of Par2 is missing
2017-08-21 16:27:04 +02:00
SABnzbd Automation
0a6105ebc1
Automatic translation update
2017-08-21 07:18:33 +00:00
Safihre
de3d4f8d14
UnRar is required to read some RAR files
2017-08-21 08:26:12 +02:00
Safihre
80f118f304
UnRar is required to read some RAR files
2017-08-21 08:23:10 +02:00
Safihre
f337053aea
Add error when NZO creation fails
2017-08-20 20:45:55 +02:00
Safihre
2a4b49a679
Warning "Invalid par2 files" can also be due to bad Par2-parameters
2017-08-20 16:41:18 +02:00
Safihre
ebe526f8cf
Also hide email-accounts in logging
2017-08-20 10:33:24 +02:00
Safihre
926cd7b132
Take the risk of allowing up to 5 bad articles in jobs without Par2
2017-08-20 01:35:06 +02:00
Safihre
99667aa410
Remove obsolete code from RSS
2017-08-20 01:20:56 +02:00
Safihre
67cab3465e
Remove extra checks from RSS file-store loading
2017-08-20 00:31:22 +02:00
Safihre
ce68a0654b
Scheduler Priority/Category Pause/Resume also affects URL-grabbing
...
Linked #988
2017-08-19 23:59:14 +02:00
Safihre
dffdc3ae1f
Extend Scheduler to Pause/Resume based on category
...
Closes #549
2017-08-19 23:56:51 +02:00
Safihre
28e5311c6c
Change logging line of SSL-protocols
...
Linked #994
2017-08-19 22:52:33 +02:00
Safihre
ebf0526420
Do not show NZB-age when it is nonsense
...
For example with a grabbing NZB.
2017-08-19 21:49:03 +02:00
Safihre
a2f73ca1f0
Add feed name to URL-grabbing title
...
Closes #988
2017-08-19 21:40:43 +02:00
Safihre
8ca150c48d
Allow pausing of URL-grabbing
...
Linked #988
2017-08-19 21:20:28 +02:00
Safihre
d765fa09f1
Change certificate-file location for distributions
2017-08-19 20:33:46 +02:00
Safihre
878d68d343
Warn in case the password file has too many passwords
2017-08-19 16:06:06 +02:00
Safihre
fc7bd78dfa
Translation changes
2017-08-19 13:28:21 +02:00
SABnzbd Automation
aca6ed360c
Automatic translation update
2017-08-19 09:17:50 +00:00
Safihre
5c0a10e16b
Update text files for 2.2.1RC1
2017-08-19 11:06:40 +02:00
Safihre
d9b32261e7
Reset all NZO TryList when doing Prospective Add
...
I thought in c14b3ed82a that this was enough, but clearly it is not.
2017-08-19 11:03:22 +02:00
Safihre
8d8ce52193
Stall prevention by checking TryList
2017-08-19 11:03:15 +02:00
Safihre
53672d1d73
Reset all NZO TryList when doing Prospective Add
...
I thought in c14b3ed82a that this was enough, but clearly it is not.
2017-08-18 19:36:20 +02:00
SABnzbd Automation
07d316ed4f
Automatic translation update
2017-08-18 15:44:05 +00:00
Safihre
8aa57bf406
Update Config jQuery to 3.2.1 and Peity to 3.2.1
2017-08-17 11:00:47 +02:00
Safihre
d369097573
Update KnockoutJS to 3.4.2
2017-08-17 11:00:47 +02:00
Safihre
f4960715fa
Do not run get_new_id forever in case of problems
...
#984
2017-08-17 11:00:47 +02:00
Safihre
83ba676c43
Correct loading of extra certificate files
...
Also include logging of number of found certificates
2017-08-17 11:00:47 +02:00
Safihre
12cca9dea1
Provide certificates with macOS and Windows build
...
We have to bring our own certficates on Homebrew Python
The certifi package brings the latest certificates on build
This will cause the create_default_context to load it automatically
We also use this on Windows so users are always up-to-date
2017-08-17 11:00:47 +02:00
Safihre
5f52535c44
Faster look-ups when restoring queue
2017-08-17 11:00:47 +02:00
Safihre
2f95410ab4
Allow for older queue-files
2017-08-17 11:00:47 +02:00
Safihre
5749c0c008
Keep TryList state
...
Part 1 of #973
2017-08-17 11:00:47 +02:00
Safihre
73c71ef4bf
Allow filenames with also 1-char file extension
2017-08-17 11:00:47 +02:00
Safihre
6bc1c51013
Remove server specific categories
...
Finally. This feature has only caused problems.
2017-08-17 11:00:47 +02:00
Safihre
bcdd3302a6
Stall prevention by checking TryList
2017-08-17 11:00:47 +02:00
Jonathon Saine
0fc3b60054
Add propercheck to allow PROPER/REAL/REPACK releases to bypass the series episode dupe check.
2017-08-17 10:54:57 +02:00
Safihre
e9b0d4d691
On to 2.3.0 we go
2017-08-17 10:53:32 +02:00
Safihre
1cc2e25cda
Update to 2.2.0
2017-08-17 10:47:04 +02:00
SABnzbd Automation
0dc2c6687d
Automatic translation update
2017-08-17 08:43:38 +00:00
Safihre
b061e582b6
Update text files for 2.2.0
2017-08-16 22:56:10 +02:00
Safihre
690731fd79
Update wizard Ad URL
2017-08-16 13:34:01 +02:00
Safihre
068b7ed7f5
Disk-speed test for Direct Unpack would cause restart
2017-08-15 21:53:24 +02:00
Safihre
aae2fdcd32
Update Unrar to 5.5.0 for Windows and macOS
...
Right on time.
Closes #935
2017-08-14 20:37:11 +02:00
Safihre
d3628a1eb7
CherryPy 8.1.2 - Catch the [Errno 0] Error
...
Untill a fix is found.
2017-08-13 16:58:20 +02:00
Safihre
9cc8176d87
Server-tests were broken due to deprecation warning
...
Linked #996
2017-08-12 14:52:34 +02:00
Safihre
27f83f21be
Update text files for 2.2.0RC3
2017-08-12 11:39:28 +02:00
Safihre
5e31a31a21
Make Server charts timezone-proof
...
Closes #997
2017-08-12 21:23:18 +12:00
Safihre
a077012478
Windows fix for subprocess would break when options were not specified
2017-08-12 09:42:47 +02:00
Safihre
fed0e0f765
Use win32api for power-options on Windows
2017-08-12 09:39:25 +02:00
Safihre
fbdbf7ab22
Improve par2 handeling by always parsing md5of16k and checking new sets
...
- We postpone only par2-files with actual blocks, in case of duplicate named par2 files that are of different sets we want all base-par2 files.
- The md5of16k is now calculated for every par2 file we get so we can rename everything.
- We also check during assembly if maybe a md5of16k is now available, in case the par2 file came in later.
- If a par2 file comes in, we double check if maybe this pack was not known yet. The setname might not be unique. This way we make sure that everything gets verified at the end.
Still need obfuscation improvements, but that's for later.
Linked #998
2017-08-12 00:33:32 +02:00
SABnzbd Automation
f013d38d00
Automatic translation update
2017-08-10 11:45:54 +00:00
Safihre
93b9c8a6da
Correctly escape the values in EN.po
2017-08-10 13:33:11 +02:00
SABnzbd Automation
e3a779bbc6
Automatic translation update
2017-08-09 21:44:13 +00:00
Safihre
adfce8c8b6
Update text files for 2.2.0RC2
2017-08-09 23:03:44 +02:00
Safihre
a49d68c0db
Double check that we have pynotify version we can work with
...
Closes #992
2017-08-09 22:56:07 +02:00
Safihre
e4156e76d1
Disable auto-zoom on mobile for adaptive pages
2017-08-09 22:50:53 +02:00
Safihre
35b66eea0e
Add more space to Config header just in case
2017-08-09 18:45:01 +03:00
Safihre
4d0cf8d45f
Correct naming and small style fix
2017-08-09 18:36:20 +03:00
Safihre
ad9fef5f41
Prevent SQL injection via category-argument with ' in them
2017-08-09 17:43:17 +03:00
Safihre
6235174995
CherryPy 8.1.2 - Correct f6c163b: macOS "Protocol wrong type for socket"
...
https://github.com/cherrypy/cheroot/pull/31
https://github.com/cherrypy/cheroot/pull/44
2017-08-09 09:55:04 +03:00
Safihre
4b9ca989c4
Correctly log the rar-files used by DirectUnpack
...
Not just assume we used them all.
2017-08-08 13:39:03 +03:00
Safihre
4d54aecceb
Check the workdir after extraction if we got everything
...
Sometimes there might be a file left that we did not extract. For example there are NZBs that have the main download in abc.part01.rar etc but also a abc.rar file with the NFO or other things.
SABnzbd would detect this as 1 set and not unpack both.
2017-08-08 13:37:09 +03:00
Safihre
11eeb6f2e9
Glitter filelist would not show 100% for very small files
...
Plus some cleanup of move-to-top/bottom code
2017-08-08 12:19:07 +03:00
Safihre
00364b1317
Only update RSS URI if it was modified
...
See #993
2017-08-08 12:04:54 +03:00
shypike
6666663f78
Fix typo in text about "allow duplicate files"
2017-08-08 09:17:25 +02:00
Safihre
3d6dfec47a
Disk-space check in Assembler and check if space to write current file
2017-08-06 19:01:59 +03:00
Safihre
0f3d44aa4b
safe_fnmatch should only do the matching
...
Oops, globber and globber_full are not the same!
2017-08-06 12:57:23 +03:00
SABnzbd Automation
d2d2471950
Automatic translation update
2017-08-06 09:42:54 +00:00
Safihre
b71343e8ab
Safe fnmatch everywhere, just to be sure
...
Linked #990
2017-08-06 11:46:00 +03:00
Safihre
489f3f4ba0
Catch special chars like "[]!*" to break fnmatch and thus repair
...
Closes #990
2017-08-06 11:25:27 +03:00
Safihre
3765e8c350
Add warning when many duplicate files were discarded
...
Linked #531 , Closes #986
2017-08-02 12:50:26 +02:00
Safihre
28d4f527b8
Fix the server-graphs
...
They did not display anything if it was the first of the month. Plus some style-fixes.
2017-08-01 13:31:18 +02:00
Safihre
1d8af8f97d
Correct counts if one_folder is enabled
2017-08-01 11:28:34 +02:00
Safihre
829ef4bee8
Only one_folder is a reason not to delete the folder in DircetUnpack
2017-08-01 11:06:40 +02:00
Safihre
7e40c12e47
Get rarfiles to delete from both RarFile and parsing Unrar output
...
RarFile will fail to list all volumes when the job is encrypted, it will only list the first volume. But parsing the output of Unrar will fail on special-char filenames (probably limited to Windows). So now only jobs that are encrypted *and* have many special-chars will not have all rars deleted correctly,
2017-07-31 23:45:56 +02:00
Safihre
37d8d659f5
Show deprication warning for Server Categories
2017-07-31 22:26:21 +02:00
Safihre
0a29291be2
Abort all direct unpackers when disk-full
2017-07-31 22:26:04 +02:00
Safihre
7f3a5f309b
Don't postpone if all par2 are desired and should be kept
...
Prevents downloading of all par2 in case people just wanted to keep some par2, but not all. If people really want all and no-cleanup, they should enable 'All par2'
2017-07-31 16:51:48 +02:00
Safihre
60ec5f9191
Less aggresive cache-busting
2017-07-31 10:38:45 +02:00
Safihre
d03e801e74
Only show import warnings when not gone
...
Can be removed if #952 is resolved
2017-07-30 20:29:28 +02:00
Safihre
56bf484e77
Also show Verifying Repair status for par2cmdline
2017-07-30 16:51:28 +02:00
Safihre
66674469d5
Return of the DIR_LOCK
...
Yeah, turns out we probably do need that. In case automation adds a new job while the old one is still getting deleted. Hopefully solving #952
2017-07-30 15:57:34 +02:00
Safihre
09a86683e5
Retry icon was too red in Glitter Night
2017-07-30 15:56:49 +02:00
Safihre
fc9a13879e
CSS Tweaks to Night theme
2017-07-30 11:32:35 +02:00
Safihre
73f0885566
Schedule to deprecate Categories setting for Servers in next release
...
This option only gives headaches because users do not use it correctly or edge cases where downloads stall.
If users report that they really want to keep this option, we can of course consider it.
2017-07-29 13:29:10 +02:00
Safihre
090b22f193
Revert "CherryPy 8.1.2 - Catch error of Python 2 in combination with new OpenSSL"
...
Not catching the right error because it's of the general Error class, not SSLError.
2017-07-28 18:46:46 +02:00
Safihre
f9c092ae8f
Move Notification Script up on the Config page and add Wiki-link
...
So they can see other services
2017-07-28 09:52:25 +02:00
Safihre
4246bc2aea
Move enable_meta to more logical spot
2017-07-27 16:00:40 +02:00
Safihre
c4fa047393
Automatic redirect to login page in Glitter
2017-07-27 14:56:34 +02:00
SABnzbd Automation
22e4d24a71
Automatic translation update
2017-07-27 12:29:06 +00:00
Safihre
96fccff63b
Update text files for 2.2.0RC1
2017-07-27 13:50:41 +02:00
Safihre
6b46a15b49
Include indexer-hostname in the API-key missing warning
2017-07-27 11:50:12 +02:00
Safihre
98cc0dad55
API-key was always required for Indexer-feedback
...
Remove oznzb specific links for realy now.
Indexers should provide their rating-url in the headers/meta-data. Keeping the Specials setting for backwards compatibility for current OZnzb users.
2017-07-27 11:48:00 +02:00
Safihre
6fdeab6948
Permanent notice in Plush to upgrade to Glitter
2017-07-27 10:35:26 +02:00
Safihre
553dd04cea
Restore 'Use tags from indexer' switch
...
https://forums.sabnzbd.org/viewtopic.php?f=11&t=22864
2017-07-27 09:52:59 +02:00
Safihre
0baa316a72
Revert "Remove enable_meta"
...
This reverts commit ff3c46fe1f .
2017-07-27 08:35:06 +02:00
Safihre
3ac209f9a9
CherryPy 8.1.2 - Catch error of Python 2 in combination with new OpenSSL
...
Closes #853
2017-07-26 16:34:45 +02:00
Safihre
ec55f64a8a
Correctly remove files when flat_unpack or no-job-folders set
...
Results could be pretty bad otherwise: https://forums.sabnzbd.org/viewtopic.php?f=11&p=112774
2017-07-26 09:30:39 +02:00
Safihre
932e1e577b
Do not double check 'part' in RAR filename
...
Already caught by the regex, otherwise filenames that have "part" somwhere in the name will not be used for direct-unpack.
2017-07-26 08:59:26 +02:00
Hellowlol
56d5b1d9f8
Make bonjour easier to setup.
2017-07-25 15:52:30 +02:00
Hellowlol
28bdebb147
Let zeroconf know if we are using https.
2017-07-25 15:52:30 +02:00
Safihre
827fc7b64e
Direct Unpack would block forever if file was missing
2017-07-25 11:58:29 +02:00
Safihre
f5dde93644
Change History Retention label to fit
...
Closes #978
2017-07-24 19:21:43 +02:00
Safihre
60c574828e
Sort Servers in Download Report
...
Closes #979
2017-07-24 19:14:31 +02:00
Safihre
14ca8342f9
Update wiki URL to 2.2
2017-07-24 13:36:16 +02:00
Travis
5d5b1bf053
Automatic translation update
2017-07-24 08:16:18 +00:00
Safihre
ea4cdba3eb
Update text files for 2.2.0Beta2
2017-07-24 10:08:21 +02:00
Safihre
d6ecebc75a
Use existing texts for Tag duplicate
2017-07-24 10:07:15 +02:00
Jonathon Saine
b0af6a1761
User requested a way to track dupes but not have sab block/discard/pause the items (as he doesnt want to have to manually unpause). Figured we could add a 'Tag' switch for the Dupe detection. Works same way as Pause (shows duplicate tag in queue/adds warning/internally tags it) but does not pause the item.
...
Once the file is done downloading and makes it to the queue, you have no idea it was a duplicate.
You would have to use the 'Warning' and search for that.. and then assume the newer one was the dupe... we really should expose in the History that an item was a duplicate. Right now the 'search' box only looks at the name.. and I dont think we should be messing with the name to add duplicate there. I'd rather us just add a tag/flag whatever to notate this.. and can filter/sort on it. We also should do the same to the Queue as well.. since changing the name of the item to be `DUPLICATE / XXXXX` is a little jarring.
Now if we just exposed the dupe flag in the history, then the whole 'tag' option really isnt needed as it was just a means to an end.
2017-07-24 10:00:15 +02:00
Safihre
6e350f30fc
Add midnight auto history-purge and modify texts
2017-07-24 09:47:05 +02:00
Safihre
169137c631
Implement History Retention setting
...
Closes #678
2017-07-24 09:47:05 +02:00
Safihre
6393dc0dca
Remove history_limit from Specials
2017-07-24 09:47:05 +02:00
Safihre
1a27b4824b
Style improvements to Queue and Server Graphs
...
Closes #977
2017-07-24 09:36:48 +02:00
Safihre
2b59a383cf
Change label in History-status to 'Direct Unpack'
2017-07-24 09:05:02 +02:00
Safihre
efbaaade22
Correct server graph timezone effects and only show months that we have
2017-07-23 23:14:10 +02:00
Safihre
cf7e7b1f62
Only show usage data for days that have passed
2017-07-23 23:14:10 +02:00
Safihre
2c1746a92d
Show Montly usage graphs per server in Config
2017-07-23 23:14:10 +02:00
Travis
a2e57fd3d8
Automatic translation update
2017-07-22 17:27:02 +00:00
Safihre
932f8d9176
Wizard access was not limited by login and external access rules
...
Bad bad
Closes #972
2017-07-22 18:54:33 +02:00
Safihre
5ffd82da89
Show vote up/down instead of Video/Audio score
2017-07-22 00:19:40 +02:00
Safihre
8b3de191d9
Add Retry All Failed button to Glitter
2017-07-22 00:11:13 +02:00
Travis
83d8a23e2c
Automatic translation update
2017-07-20 22:13:49 +00:00
Safihre
58b107a4b5
Allow up to 5 missing/CRC'ed errors before cancelling Direct Unpack
...
Sometimes a CRC error is not so bad it turns out
2017-07-20 23:55:36 +02:00
Safihre
a40609b39d
Direct Unpack was started before whole file was written to disk
...
In case part 2 came in before part 1.
2017-07-20 23:55:36 +02:00
Sander Jo
0faa5d3dff
Print applied permissions in octal
2017-07-20 21:04:00 +02:00
Travis
374239777e
Automatic translation update
2017-07-19 07:55:50 +00:00
Safihre
9a7701d7e6
Update text files for 2.2.0Beta1
2017-07-19 09:33:00 +02:00
Safihre
01ff04f338
Allow Aborting of Direct Unpack during PP and add Completed label
2017-07-19 09:27:24 +02:00
Safihre
eac39767dd
Renames on Retry only when defined
...
Otherwise if it's None, later this will happen:
original_filename = self.renames.get(nzf.filename, '')
AttributeError: 'NoneType' object has no attribute 'get'
2017-07-19 09:23:58 +02:00
Safihre
0d0adf99fa
Proper counting of bad articles for DirectUnpack & Prospective Par2
2017-07-18 22:07:56 +02:00
Safihre
16905ce34f
Show filename for Unzip instead of Path and show start of Verification
2017-07-18 21:16:05 +02:00
Safihre
5287fa8a0c
Stability improvements for Direct Unpack
...
Now shows the time spent in unpacking and many other bugs squased.
2017-07-18 21:15:30 +02:00
Safihre
b72ab4fb8e
Allow concurrent unpacking
2017-07-18 15:14:28 +02:00
Safihre
81054c675c
Mimimum speed for Direct Unpack lowered to 40MB/s
...
It is tested during downloading, so if 40MB/s is still possible then we should be good to go.
2017-07-18 13:51:13 +02:00
Safihre
7362be8748
Group cfg settings by Config section
...
It was a big mess.
Now they still could be sorted within each section.. next time.
2017-07-17 20:42:54 +02:00
Travis
b4ba2b3463
Automatic translation update
2017-07-17 18:33:42 +00:00
Safihre
8bed6938c1
Change text in DirectUnpack Enabled message
...
See also #966
2017-07-17 20:11:50 +02:00
Safihre
ecf16f6201
Show DirectUnpack progress the same as Unpack progress: xx/xx
2017-07-17 17:07:44 +02:00
Safihre
bf240357df
Regressions in preparation of extraction path
...
Thanks @Cpuroast
2017-07-17 16:45:58 +02:00
Safihre
ddcf447957
Add missing save_config after modifying settings
...
Closes #966
2017-07-17 10:10:20 +02:00
Safihre
d9642611e2
Correct error in missing notify options
...
#966
2017-07-16 20:28:15 +02:00
Safihre
0018c6f263
Move regex to top and increase save-timeout
2017-07-16 19:26:35 +02:00
Safihre
6398bfa12f
Use speed from download-log instead of re-calculating
...
Closes #829
2017-07-16 19:22:52 +02:00
Safihre
01dfb7538d
Correct FileList Move to Top/Bottom CSS for Firefox
2017-07-16 14:28:04 +02:00
Safihre
3f0d4675b6
Fix CSS for Direct Unpack and Move to Top/Bottom
2017-07-16 14:18:50 +02:00
Safihre
f23c5caf80
Fix typo in DirectRenamer for non-Windows
2017-07-16 13:55:36 +02:00
Safihre
bd22430b26
Update text files for 2.2.0Alpha3
2017-07-16 11:04:17 +02:00
Safihre
1189a7fdbc
Use tuple in endswith for Direct Unpack
...
Thanks @hellowlol
2017-07-16 10:59:00 +02:00
Safihre
f3aa4f84fc
Remove waiting-time between URLGrab's
...
Other newsreaders grab multiple URL's at once, so no need for us to wait.
2017-07-16 10:40:39 +02:00
Safihre
ea26ce4700
Remove non-seperator RSS-url commas by detecting if they are valid URLs
...
Closes #965
2017-07-16 10:30:09 +02:00
Safihre
a1e649b7e2
Correct error in PAR_Verify with renames
2017-07-15 23:43:32 +02:00
Safihre
3b9f2b2cf0
Remove par2classic/cmdline for Windows and macOS
2017-07-15 23:33:20 +02:00
Safihre
7333d19e1c
Notifications selection based on Categories
...
Closes #716
2017-07-15 22:22:20 +02:00
Safihre
232d537d23
Correct Direct Unpack locking behavior for multisets
2017-07-15 17:02:20 +02:00
Safihre
c6e17e7bcb
Duplicate par2-16k values need force-remove
2017-07-15 17:02:20 +02:00
Safihre
54c6fd55dd
Detection of forbidden-Windows names altered
...
Now we already sanatize the name during Assembler and when we have to make decisions for Unrar/Par2 we need to know if they might create something unsafe.
2017-07-15 17:02:20 +02:00
Safihre
0625aa1ca8
Make sure all Par2-16k signatures are unique, also in multisets
2017-07-15 17:02:20 +02:00
Safihre
83643f3298
Remove allow_streaming
...
Bit redundant now we have DirectUnpack
2017-07-15 17:02:20 +02:00
Safihre
ff3c46fe1f
Remove enable_meta
2017-07-15 17:02:20 +02:00
Safihre
0930f0dcee
Test disk-speed first time DirectUnpack is called
2017-07-15 17:02:20 +02:00
Safihre
3221257310
UnRar's ERROR is also an error
...
And add starting file to log.
2017-07-15 17:02:20 +02:00
Safihre
8048a73156
Handle active DirectUnpacker in postproc better
2017-07-15 17:02:20 +02:00
Safihre
ea552cd402
Cancel DirectUnpack when the final name changes
2017-07-15 17:02:20 +02:00
Safihre
dcb925f621
Case insensitive matching for DirectUnpack sets
2017-07-15 17:02:20 +02:00
Safihre
cce91e1985
DirectUnpacker should stay to listen to new sets
2017-07-15 17:02:20 +02:00
Safihre
e17d417c2e
Re-introduce locks for TryList
...
After studying everything, it really needs it. Closes #738
2017-07-15 17:02:20 +02:00
Safihre
a69f5bd2df
Prevent DirectUnpack locking the PostProcessing
2017-07-15 17:02:20 +02:00
Safihre
97e53eb4d3
Better DirectUnpack percentage counter
2017-07-15 17:02:20 +02:00
Safihre
a6da2b7bee
Prevent possible crash in par2_repair
2017-07-15 17:02:20 +02:00
Safihre
4a21e7c217
Show percentage of DirectUnpack, when available
2017-07-15 17:02:20 +02:00
Safihre
9bd3c7be44
Increase maximum number of unpackers
...
Unrar takes almost no memory anyway
2017-07-15 17:02:20 +02:00
Safihre
434f5c4b2d
Remove Audio/Video quality rating icons from Queue
2017-07-15 17:02:20 +02:00
Safihre
d3cc4f9f07
Direct Unpack indicator for Queue
2017-07-15 17:02:20 +02:00
Safihre
a16aa17c17
Don't start when not set to +Unpack and abort if Category changed
2017-07-15 17:02:20 +02:00
Safihre
68445d0409
Full working implementation of DirectUnpack with multi-sets
2017-07-15 17:02:20 +02:00
Safihre
32b68a45cc
Integrate with PostProc
2017-07-15 17:02:20 +02:00
Safihre
345f8359cc
Unpack to the right directory (with Sorter support)
2017-07-15 17:02:20 +02:00
Safihre
81f9886584
Add Direct Unpack to Config
2017-07-15 17:02:20 +02:00
Safihre
adbc618808
Improvements to detection of volumes
2017-07-15 17:02:20 +02:00
Safihre
41eafc6b4b
Become set-specific
2017-07-15 17:02:20 +02:00
Safihre
9f18d8e8c1
Basic working Direct Unpack
...
Lots to do
2017-07-15 17:02:20 +02:00
Safihre
8c2c853166
Make sure to always have lowest part number
2017-07-15 17:02:20 +02:00
Safihre
97914906a0
Also handle GNTP errors during sending
2017-07-14 14:43:39 +02:00
Safihre
f1ce4ed19b
Correctly handle new GNTP errors
2017-07-14 14:41:03 +02:00
Safihre
99185d8151
Update GNTP to 1.0.3
...
Closes #334
2017-07-14 14:25:07 +02:00
Safihre
385b6b7ade
Remove QCHECK_FILE again
2017-07-14 14:25:07 +02:00
gwyden
81ea513f8c
Added buttons and logic to move to top and bottom of download queue ( #962 )
...
* added buttons and logic to move to top and bottom of queue
* allowed for a larger control box for the new buttons
* Cleanup of unnecessary code
* Simple top and bottom of queue using existing queue data
2017-07-13 23:52:43 +02:00
Safihre
336b1ddba3
Always remove forbidden Win-devices from filenames
...
This breaks support for par2cmdline on Windows with forbidden names. Assuming no users that have disabled both Multipar *and* par2_multicore
2017-07-12 18:38:19 +02:00
Safihre
7274973322
Shorten par_cleanup code
2017-07-12 18:38:19 +02:00
Safihre
af132965de
Revert "Remove QCHECK_FILE, not needed"
...
This reverts commit 4f8cc3f697 .
2017-07-12 18:38:19 +02:00
Safihre
5586742886
Use RarFile.volumelist to get list of used rar-volumes
2017-07-12 18:38:19 +02:00
Safihre
5868b51490
Use fix to allow unicode arguments to POpen on Windows
2017-07-12 18:38:19 +02:00
Travis
7f17a38b9b
Automatic translation update
2017-07-12 15:10:14 +00:00
Safihre
415e843ebb
Remove 'WARNING:' label from Assembler warnings
...
It was inconsistent with other messages
2017-07-11 13:33:50 +02:00
Safihre
7ffc1192bb
Only par2-rename when actually different
2017-07-11 12:00:36 +02:00
Safihre
945e769a03
Also performe prospective-par2 on renamed files
2017-07-10 23:06:05 +02:00
Safihre
86c7fb86cc
Ignore first-16k par2 info if it's not unique
2017-07-10 22:51:17 +02:00
Safihre
ff20f3f620
Fix possible unicode error in tvsort and typo in newsunpack
...
Closes #950
2017-07-10 21:56:07 +02:00
Safihre
e8bef94706
Correctly handle renames on (multiple) retries
2017-07-10 21:03:37 +02:00
Safihre
d05fe2d680
More uniform handeling of renames
2017-07-10 20:53:31 +02:00
Safihre
4f8cc3f697
Remove QCHECK_FILE, not needed
2017-07-10 19:54:59 +02:00
Safihre
6fa619fa37
More robust renaming based on par2 first-16k info
...
Also when the correct name is
2017-07-10 17:40:39 +02:00
Safihre
a43f5369ea
Do not rename .par2 filenames from NZB
...
They are usually correct, if mentioned at all
2017-07-10 17:29:34 +02:00
Safihre
2040173dc2
Rename parts of Assembler to be more coherent
2017-07-10 17:20:03 +02:00
Safihre
a15b7ec7ac
Remove Windows utf8 detection using par2
...
Obsolute now we have Multipar
2017-07-10 17:17:12 +02:00
Safihre
6adcf2ce10
Stylistic changes from previous commits
2017-07-10 17:11:32 +02:00
Safihre
e756b9b5c1
Correct filenames while downloading using first-16kb par2 info
...
Maybe we can also do DirectUnpack!
2017-07-10 17:07:16 +02:00
Safihre
b3de745849
Do not use article-filename if it looks obfuscated
2017-07-10 15:54:17 +02:00
Safihre
77f3dc18b5
Corrections of Move To Top for filelists
2017-07-09 19:51:18 +03:00
gwyden
6b2f15f82e
Move To Top/Move To Bottom buttons for filelists ( #959 )
...
* Control creation
* JQuery to make the buttons work
* minor text fixes
* tab to spaces cleanup
* style additions and removed hard text from code
* Moved button control to modal finish render event, gave file details a little more room
* Moved control to replace age and size on mouseover
* Added margins and color corrected for the night theme
* resolved night theme readability
* move to working top and bottom
* controls would lose event bindings after the append. Detach first then insert
* Move to Top and Bottom buttons for files in each NZB
2017-07-09 18:34:33 +02:00
Safihre
570e58611d
Repair would fail if extrapars were deleted by previous run
...
Closes #961
2017-07-06 18:30:31 +03:00
Safihre
6b69010aec
Add logging for missing NZF database to debug #952
2017-06-28 11:35:52 +02:00
Travis
e3e2fb7057
Automatic translation update
2017-06-27 09:23:17 +00:00
Safihre
ece04909e7
Add latest changes to changelog
2017-06-27 00:13:24 +02:00
Safihre
963920eb88
Semi-correct missing MB counter for Pre-check
...
It's still off (for Precheck only), but not sure why
2017-06-26 22:03:50 +02:00
Safihre
cf5fa542b6
Don't show import errors when NZO is gone
2017-06-26 21:36:49 +02:00
Safihre
1be7e99754
Remove last hashlib workaround
2017-06-26 21:00:17 +02:00
Safihre
14e3334682
Correctly handle disk-space calculations
...
No more glitches in the interface during downloading.
2017-06-26 16:25:03 +02:00
Safihre
b1e033dd55
Update text files for 2.2.0Alpa2
2017-06-26 14:28:22 +02:00
Safihre
111feb1b57
Show missing articles as MB instead of number of articles
2017-06-26 13:46:54 +02:00
Safihre
886b23d034
Update translatable texts
2017-06-26 10:40:02 +02:00
Safihre
f2590792b3
Download all par2 always when enable_par_cleanup is disabled
...
https://forums.sabnzbd.org/viewtopic.php?f=2&t=22744
2017-06-26 09:19:05 +02:00
Safihre
02a497ed74
Only set Post-processing Completed/Failed at the very end
...
To prevent race-issues
2017-06-25 20:32:45 +02:00
Safihre
48df0eed84
Add logging for user-actions
...
We were missing way too many things
2017-06-24 23:18:14 +02:00
Travis
0f58cbb671
Automatic translation update
2017-06-24 18:51:32 +00:00
Safihre
9d71670f59
Full hearted
2017-06-24 20:33:16 +02:00
Safihre
7f838ebb38
Move Donate-link in Glitter
2017-06-24 13:51:19 +02:00
Safihre
ef1cb05bc8
Store result of MultiPar verification
...
Just in case prospective par2 didn't catch them all
2017-06-24 10:47:33 +02:00
Safihre
c14b3ed82a
Prospective Par2 correct TryList reset
...
I think
2017-06-24 00:34:57 +02:00
Safihre
792e337936
Rename increase_last_history_update to history_updated
2017-06-23 22:58:29 +02:00
Safihre
6cd2e66052
Use actual counter for LAST_HISTORY_UPDATE
...
Would otherwise miss some updates
2017-06-23 12:49:40 +02:00
Safihre
728022b86d
Show Verifying Repair stage for MultiPar
2017-06-23 11:10:47 +02:00
Safihre
7718446313
Convert HTML to text in warning messages
...
Related: #952
2017-06-23 08:30:54 +02:00
Travis
66dea54053
Automatic translation update
2017-06-22 20:34:50 +00:00
Safihre
f19b60bd41
Also don't list line numbers for NSIS pot file
2017-06-22 21:46:55 +02:00
Safihre
09f1c92856
Move enable_multipar to Specials
...
Moving forward to make MultiPar the only used par2-solution on Windows.
2017-06-22 11:03:53 +02:00
Safihre
589715901d
Correct counting during Checking/Verification in MultiPar
2017-06-22 10:50:00 +02:00
Safihre
3f1a5ff5e0
Fix typo in extract_pot.py
2017-06-22 09:32:59 +02:00
Safihre
49cd956d4c
Do not list line-number for POT files
...
To avoid commit-overhead when updating texts
2017-06-21 22:17:49 +02:00
Safihre
f9acde862f
Correct counting in MultiPar Checking
2017-06-21 21:40:24 +02:00
Safihre
503e1dd899
Re-work NZO_LOCK to actually lock when saving
2017-06-21 20:54:00 +02:00
Safihre
c8e12b948d
Mixed up application of use_pickle
2017-06-21 17:18:16 +02:00
Safihre
18949d68c0
Fix wrong addition to en.po
...
Thx @thezoggy!
2017-06-21 17:12:19 +02:00
Safihre
0c51b6c016
Add Donate links to main Config page and Glitter help modal
2017-06-21 09:57:56 +02:00
Safihre
63a5c22c1f
Don't continue when fetching failed
...
Possibly: #914
2017-06-21 09:19:25 +02:00
Safihre
f76e2a7b56
All links to sabnzbd.org should be HTTPS
2017-06-20 23:15:15 +02:00
Safihre
bab151d6f5
Properly fix redirect after enabeling/disabeling HTTPS
2017-06-20 22:46:48 +02:00
Safihre
d43fec088b
Fix typo in Correct redirect when enabeling HTTPS
2017-06-20 19:48:18 +02:00
Safihre
a8ca1cbcd7
Correct redirect when enabeling HTTPS
2017-06-20 19:47:45 +02:00
Safihre
ada3494483
Fix typo in Config JavaScript
2017-06-20 19:04:38 +02:00
Safihre
43c238b7f1
Update translations
2017-06-17 11:23:50 +02:00
Safihre
128d10c51e
Restart-text was always shown in English
2017-06-17 11:19:59 +02:00
Safihre
1a1e01f9f6
Correct upgrade-notice
2017-06-17 11:13:53 +02:00
Safihre
8483e4ab8a
Add last minor change to changelog
2017-06-17 09:01:53 +02:00
Safihre
f6c163b505
CherryPy 8.1.2 - Catch OSX "Protocol wrong type for socket"
2017-06-17 08:40:14 +02:00
Safihre
8f30173db0
Update text files for 2.2.0Alpha1
2017-06-16 15:38:17 +02:00
Brendan Ball
0372ff95bb
Added support for systemd power controls
...
added systemd support to powersup.linux_shutdown, linux_hibernate, linux_standby
2017-06-16 15:19:32 +02:00
Safihre
6fa29c7877
Update translatable texts
2017-06-15 20:58:48 +02:00
Safihre
d4c9121593
Remove NZB_LOCK
...
Not required
2017-06-15 20:54:13 +02:00
Safihre
76a8df0282
Make it more clear that Hostname verification is a server problem
2017-06-15 20:51:27 +02:00
Safihre
0b6d8309a0
Format the SSL certificate messages more for humans
2017-06-15 20:51:21 +02:00
Safihre
10a9bc0817
Don't show Advanded on Config>General if HTTPS disabled
2017-06-15 16:09:01 +02:00
Safihre
2a14af4ffa
Firefox doesn't suck at animations anymore
2017-06-15 14:47:04 +02:00
Safihre
d1a4a292e3
Prevent log-flooding when job is too old for server
2017-06-13 21:40:45 +02:00
Safihre
14c0efa151
Fix error in MultiPar repair when first .par2-file was broken
2017-06-13 21:40:45 +02:00
Safihre
4fc03f2581
Discard all articles at once when too old for server
2017-06-13 21:40:45 +02:00
Safihre
3205b9fda9
Don't fill anything for bandwith limit if nothing is set
...
Now it would just fill "M" when nothing was set.
2017-06-13 21:40:45 +02:00
Safihre
953e0d6c22
Remove DIR_LOCK
...
The operations it was locking were always performed from 1 thread anyway.
2017-06-13 21:40:45 +02:00
Safihre
b50ce54ca9
Reformat IO_LOCK to really only protect against NZO-saving collisions
...
The main intent was not to read/write to same file, but this can (as far as I can see) never happen anyway.
Before this change 2 threads could not be writing data at the same time, even if they were writing to completly different directories.
2017-06-13 21:40:45 +02:00
Safihre
5e7558ce4a
Remove locks from ArticleCache
...
All operations on the list are atomic or modify objects in place that can't be read at the same time.
2017-06-13 21:40:45 +02:00
Safihre
8aa6362432
Remove NZBQueue wrapper functions
...
Direct-access!
2017-06-13 21:40:45 +02:00
Safihre
02ebb97a8b
Remove NZBQUEUE_LOCK and only use synced wrappers when needed
...
Less locks = Less waiting
2017-06-13 21:40:45 +02:00
Safihre
b36063403d
Remove legacy asserts and work-a-rounds
2017-06-13 21:40:45 +02:00
Safihre
526ffa2afb
Add new translation to Changelog
2017-06-13 17:26:37 +02:00
Safihre
5b3fd812d8
Don't break MO-creation on missing Email templates
2017-06-13 14:40:47 +02:00
Safihre
af6dac9cdc
Refresh Config > General when submitting language change
2017-06-13 14:14:26 +02:00
Safihre
bc25d936bb
Show Hebrew in language menu
...
Correction of previous commit: I intended to write that it's an experiment because Hebrew is RTL. It seems to work!
2017-06-13 14:14:01 +02:00
Safihre
b497fe1444
Add Hebrew as language
...
This is an experiment, since Hebrew is LTR language. But a translator translated almost all the texts, so we want to use his efforts!
2017-06-13 11:43:18 +02:00
Safihre
3f456cce05
Move max_art_opt to Specials
...
Only for special cases (don't know which ones, but I can imagine it could be usefull..)
Deprecate later!
2017-06-13 00:40:02 +02:00
Safihre
4dd2f089ec
Move replace_illegal to Specials
...
Who doesn't want that
2017-06-13 00:37:20 +02:00
Safihre
b1b1bc248d
Reformat startswith() to use tuples when testing multiple options
2017-06-11 22:01:45 +02:00
Safihre
d9e675469c
Don't throw errors when silent-saving fails
2017-06-11 22:01:45 +02:00
Safihre
ede0ca1772
Catch new way of par2 reporting bad parameters
...
See: https://forums.sabnzbd.org/viewtopic.php?f=2&t=22713&p=112209#p112209
2017-06-11 22:01:45 +02:00
Safihre
2d098a1477
Defend against possible NTFS crash
...
Closes #930
2017-06-11 22:01:45 +02:00
Safihre
e5f014b68e
Replace spaces/dots in the order written in the Config
2017-06-11 22:01:45 +02:00
Safihre
b3a9dc9eeb
Fix old code throughout
2017-06-11 22:01:45 +02:00
Safihre
2a06cec27c
Seperate compatibility-check logic in NZBQueue
2017-06-11 22:01:45 +02:00
Safihre
19230c889d
Remove unused functions and constants (vulture)
2017-06-11 22:01:45 +02:00
Safihre
c969ce552c
Remove unused constants (vulture)
2017-06-11 22:01:45 +02:00
Safihre
2def600d21
Remove unused imports and functions (pyflakes)
2017-06-11 22:01:45 +02:00
Safihre
02aa8f18c8
Trylist doesn't need locks, all atomic operations
2017-06-11 22:01:45 +02:00
Safihre
fcd9522dae
Remove unused import and define NzbQueue as proper class
2017-06-11 22:01:45 +02:00
Safihre
72d3ce885e
Remove un-used version definitions from __init__
2017-06-11 22:01:45 +02:00
Safihre
b428996eb7
Convert pickles and keep queue order
...
Also restore future jobs
dewd
2017-06-11 22:01:45 +02:00
Safihre
2b4eb58fad
Correctly show message about old Queue-version
...
Now it's also upgrade-proof, and not just works for 1 version.
2017-06-11 22:01:45 +02:00
Safihre
240e8dff60
Bump Queue-Version to force Queue-Repair
2017-06-11 22:01:45 +02:00
Safihre
1c286afde6
Implement __slots__ to conserve memory
...
Objects such as Article() get created a lot. By using the __slots__ property, python will only reserve space for the give keywords instead of a whole diectonary.
Testing showed that (on WinX64) 1 job now takes between 2-3MB of memory when loaded, compared to 4MB before.
2017-06-11 22:01:45 +02:00
Safihre
2eeb908540
Revert "Remove enable_par_cleanup"
...
This reverts commit f5ab4a2253 .
2017-06-11 16:10:25 +02:00
Safihre
562e6ecce9
Fix Untill typos in texts and comments
...
Closes #943
2017-06-11 11:51:50 +02:00
Safihre
4bd0d32508
Bump version to 2.2.0-develop
2017-06-11 11:46:36 +02:00
Safihre
6f2ccbef80
Always show Par2-Multicore status on first Config page on Linux
2017-06-09 16:04:30 +02:00
Safihre
4605c3fd30
Set version to 2.1.0 and make identical to develop
2017-06-09 11:35:46 +02:00
Safihre
ed7dc3f827
Merge branch 'develop'
2017-06-09 11:30:43 +02:00
Safihre
61a6cb6d96
Update translations
2017-06-09 11:27:46 +02:00
Safihre
443efb5eda
Update text files for 2.1.0
2017-06-09 11:10:48 +02:00
Safihre
ba3c731fee
Correctly switch HTTPS port if occupied on first start
2017-06-08 10:50:26 +02:00
Safihre
e55f72dd1d
Limit the maxium extension of the bps_list with zeros
...
If the last bps measurment was very long ago, this could cause thousands of zeros to be pre-loaded. This could cause MemoryErrors on low-spec devices:
https://forums.sabnzbd.org/viewtopic.php?f=3&t=22709&p=112149
2017-06-07 18:36:36 +02:00
Safihre
b28c0a60a1
Remove option to disable Par2 Multicore on macOS
...
In the hope to remove par2-classic from the macOS packages in later stage.
2017-06-04 20:30:54 +02:00
Safihre
b7a80bf026
Remove nr_decoders
...
2 seems to be perfect for now, it was always intended as a temporary setting.
2017-06-04 00:14:52 +02:00
Safihre
fe7218e64b
Remove log_new
...
Not used anywhere..
2017-06-04 00:11:15 +02:00
Safihre
0857a9046d
Remove login_realm
...
Never used nor shown to users to be able to modify it
2017-06-04 00:08:02 +02:00
Safihre
354131b78a
Remove prio_sort_list
...
Nobody seems to care about it
2017-06-04 00:05:06 +02:00
Fish2
e3ae91a4f8
lossless compression of images saved 40KB (87%)
2017-06-04 00:00:25 +02:00
Safihre
52cc5e2e4f
Remove create_group_folder NZO attribute
2017-06-03 23:53:48 +02:00
Safihre
0c04451442
Remove create_group_folder
...
Latest forum topic about this was in 2008
2017-06-03 23:52:54 +02:00
Safihre
f5ab4a2253
Remove enable_par_cleanup
2017-06-03 23:48:51 +02:00
Safihre
1303dfe17a
Remove allow_64bit_tools
...
None of the tools have ever shown problems on their intended platform. We can opt to remove them from their respective builds for the releases, to reduce download-size.
2017-06-03 23:38:57 +02:00
Safihre
55d80f26fa
Update wiki links for 2.1
...
Only tiny changes, but still different from 2.0.
2017-06-03 23:30:52 +02:00
Safihre
7aee585748
Remove depricated functionality to remove samples when adding NZB
...
Was removed long ago because removing Sample files before downloading could give verification problems.
2017-06-03 14:07:47 +02:00
Safihre
196858409c
Update text files for 2.1.0RC1
2017-06-01 22:44:34 +02:00
Safihre
21467dd62f
Only download all par2 when there was a problem
2017-06-01 22:43:24 +02:00
Safihre
bb30eb7d11
Always enable QuickCheck
2017-06-01 22:35:54 +02:00
Safihre
fb9f4a7373
User Par2 Parameters for Multipar
2017-06-01 22:35:29 +02:00
Safihre
ccd5c1c75e
Show par2 Extra Parameter problems as Error
2017-06-01 22:02:00 +02:00
Safihre
015c578cdd
Add par2_multicore to Specials (just in case)
...
#902
2017-05-30 23:04:18 +02:00
Safihre
8eb4ce2914
On Windows, only show MultiPar
2017-05-30 22:45:26 +02:00
Safihre
a6b8108ee6
Support macOS >= 10.9 (removes 32bit support)
2017-05-30 14:16:34 +02:00
Safihre
181a56218a
Support macOS >= 10.8
2017-05-30 14:01:34 +02:00
Safihre
24feaaebd6
Remove macOS PPC support
2017-05-30 13:56:13 +02:00
Safihre
e1945e7a35
Add license file and README for MultiPar
2017-05-28 10:15:12 +02:00
Safihre
072f65dd9c
Show history status if par2 was aborted due to Disk full
2017-05-27 19:04:22 +02:00
Safihre
bde03ecc63
False-positive showing disk-full in Glitter
2017-05-27 17:10:00 +02:00
Safihre
73c2e23da4
Remove 'never_repair'
...
Should just use only Download feature
2017-05-27 14:32:17 +02:00
Safihre
e6233831d1
Fix typo in Multipar text
2017-05-27 01:15:20 +02:00
Safihre
82ccbdaa7b
Make human-readable dates the default date-format
2017-05-25 12:24:34 +02:00
Safihre
bf5212a81c
Allow aborting running PP-script
...
Closes #313
2017-05-25 12:23:46 +02:00
Safihre
5c6cc932cf
Update text files for 2.1.0Beta1
2017-05-25 11:02:03 +02:00
Safihre
ed4430a7e0
Update translatable texts
2017-05-24 12:39:29 +02:00
Safihre
eb73f78b1f
Remove unused try/except and allow cancelling of MultiPar
2017-05-24 12:39:29 +02:00
Safihre
314aad0009
Bring back unique-unpack staging
2017-05-24 12:39:29 +02:00
Safihre
98d0c5c52f
Update versioning
2017-05-24 12:39:29 +02:00
Safihre
4d4da889ec
Clear text in Config > Switches about Multipar
2017-05-24 12:39:29 +02:00
Safihre
4a622f59ba
Updates to Multipar code and unpack-info saving
2017-05-24 12:39:29 +02:00
Safihre
913b92088a
Update Multipar to v1.2.9
2017-05-24 12:39:29 +02:00
Safihre
80f4690df8
Enable and notify users about Multipar
2017-05-24 12:39:29 +02:00
Safihre
f552531703
Adding MultiPar interpreter
2017-05-24 12:39:29 +02:00
Safihre
707d4a7a0c
Adding Multipar executables
2017-05-24 12:39:29 +02:00
Safihre
e69eeebdd8
Merge branch 'develop' - Update to 2.0.1
2017-05-24 12:14:56 +02:00
Safihre
be5bebb574
Update text files 2.0.1 - Nr2
2017-05-23 13:12:02 +02:00
Safihre
4ca2a7a65e
Also match 'proof' when ignoring samples
2017-05-22 22:07:33 +02:00
Safihre
eed8c9bf50
Update text files for 2.0.1
2017-05-22 21:14:17 +02:00
Safihre
11d5855430
Always show Script box on Categories config page
...
Otherwise people might not be aware of it
2017-05-22 21:10:17 +02:00
Safihre
b13413b1e5
Only perform end-of-queue action when one is set
2017-05-22 10:38:52 +02:00
Safihre
9809474615
Remove cache from first Config page
...
It's a dynamic thing, not static like the Config. It can be observed live from the Status and Interface window.
2017-05-21 21:23:10 +02:00
Safihre
9ee3a61ae9
Convert HTML " in Repair confirmation
2017-05-21 21:05:12 +02:00
Safihre
c71ffa02f8
Remove ending \ in extraction path after long-path unrar retry
...
So, turns out that when not using the \\?\ notation, Unrar does not like the \ at the end of the path (which it does need otherwise). Linked #771
2017-05-21 13:53:38 +02:00
Safihre
2e862da292
Remember all unpack/repair info, no more overwrite
...
Keeps forgetting all the previous stages, no idea why that's usefull
2017-05-21 13:00:20 +02:00
Safihre
08d762c6c9
No longer try to verify using SFV and/or RAR-check when Par2 failed
2017-05-21 12:23:06 +02:00
Safihre
2ef6f9e0e7
Repair would be skipped if first par2-file was not downloaded
2017-05-20 19:14:04 +02:00
Safihre
b8f84cf18d
Renames of QuickCheck were not saved if following files failed
...
Now we do as much as possible in QuickCheck before moving on, much faster then letting par2 do it
2017-05-20 15:52:36 +02:00
Safihre
7e88af7047
Small cleanup of par2repair code
2017-05-20 14:52:18 +02:00
Safihre
2fc365dd57
Update text-files for 2.0.1RC2
2017-05-20 11:45:59 +02:00
Jonathon Saine
434170862c
Upgrade moment 2.10.6 -> 2.18.1 (inc locales). Corrected filename to reflect its minified.
...
> https://github.com/moment/moment/blob/develop/CHANGELOG.md
2017-05-20 09:51:18 +02:00
Safihre
1eb6c426fd
Correctly handle already bound port with proper command-line message
...
Closes #921
Closes #923
2017-05-20 00:03:57 +02:00
Safihre
e2c46d73e4
Remove unused panic message
2017-05-19 23:44:05 +02:00
Safihre
eef02ac7ce
Properly handle Queue-finish-action in Glitter
...
Could get lost, now it sticks of first try. Closes #924
2017-05-19 23:27:20 +02:00
Safihre
0d9614755e
Make DateJS bugfix more general for m/h/d etc notations
2017-05-19 23:07:42 +02:00
Safihre
aa0557656c
Optional tag on dark theme not visible
...
Closes #905
2017-05-19 23:03:28 +02:00
Safihre
2c750f98cb
Do not remove folder on re-use
...
This can cause issues on some file-systems, resulting in infinite loops: https://forums.sabnzbd.org/viewtopic.php?f=2&t=22637#p111875
2017-05-19 15:14:52 +02:00
Alishan Ladhani
82cf2b33cf
Fix bug with DateJS
...
Fix DateJS bug where sometimes >12 minutes/hours/days converts into the wrong timestamp. Removing the space makes DateJS work properly.
2017-05-19 14:36:10 +02:00
Phil R
b9cfe0d6f0
URL Grabber crashes on unhandled socket exceptions
...
URL grabber handles `httplib.IncompleteRequest` exceptions.
This exception is not returned when the HTTP responses closes in the body, rather than the headers.
2017-05-19 13:57:33 +02:00
Safihre
a0166a4011
Correct command-line parameters
2017-04-21 15:53:24 +02:00
Safihre
c9f765813c
Exit more cleanly when ports are occupied
2017-04-21 15:35:10 +02:00
Safihre
2f52590587
Update translations
2017-04-19 16:09:15 +02:00
Safihre
fd581fffa5
Prepare text-files for 2.0.1RC1
2017-04-19 15:58:43 +02:00
Safihre
fcdac1cb32
On retry, make sure we also do a check for failed recursive unpacks
...
Closes #900
2017-04-19 11:26:00 +02:00
Safihre
a824fa617b
Proper messages in case of 7zip encryption
2017-04-19 11:05:24 +02:00
Safihre
1fd0c23e55
Apply overwrite_files() setting also to 7zip
2017-04-19 11:04:27 +02:00
Safihre
884d4ee91b
Remove Special-switch prospective_par_download
...
It works, no need to disable anymore.
Possibly also fixes #903
2017-04-18 21:28:29 +02:00
Safihre
0c7d303568
Stop further Assembler processing after IOError
2017-04-18 21:15:49 +02:00
Safihre
a8ac8609d6
Revert "Don't use decoder for missing articles"
...
Turns out that it is really slow for some people
https://forums.sabnzbd.org/viewtopic.php?f=2&t=22592
2017-04-18 15:43:54 +02:00
Safihre
0d98a24c67
Only search for free port when SAB is started for first time
...
Closes #875 . Removed 'fixed_ports' from Specials because now it's just an internal variable.
2017-04-18 13:56:21 +02:00
Safihre
31eeb5e539
Filter out tab-char (\t) for filenames on Windows
...
Closes #897
2017-04-18 13:29:46 +02:00
Safihre
82dacda359
Need to wait longer after restart is triggered in Config
2017-04-18 13:15:55 +02:00
Safihre
c3f82e49bf
Log X-Forwarded-For in API calls and logins
...
Closes #884 . But we don't overwrite the other found IP otherwise it might be used to remove correct logging.
2017-04-18 13:00:17 +02:00
Safihre
86a0e734b1
Avoid ZeroDivisionError in PP-script call
...
See #900
2017-04-18 09:00:17 +02:00
Safihre
934db752bf
Restore Downloader-slowdown to more conservative value
...
More slowdown was causing problems for some users
2017-04-14 17:07:54 +02:00
Safihre
ed379da657
Update versioning file
...
On to 2.1.0!
2017-04-09 12:39:36 +02:00
Safihre
5da5f1adc1
Set version to 2.0.0
2017-04-09 12:25:05 +02:00
Safihre
f47e92dec0
Merge branch 'develop'
2017-04-09 11:59:13 +02:00
shypike
55c4bef524
Update translations
2017-04-09 10:22:25 +02:00
Safihre
ccb329160d
Update text files for 2.0.0 Final (again)
2017-04-08 07:53:24 +02:00
Safihre
424626d64b
Correct the SABYenc version matching
2017-04-07 08:56:45 +02:00
SanderJo
026893e10d
SABYenc: explicitly define "SABYENC_VERSION = None" if none installed
2017-04-07 07:45:42 +02:00
Safihre
840b03c875
Update text files for 2.0.0RC3
2017-04-06 09:49:56 +02:00
Safihre
325f876010
Bump SABYenc to 3.0.2
...
Because the source-distribution on PyPi failed (missing .h file), on pypi are not allowed to replace a file for a release.
2017-04-06 09:35:22 +02:00
Safihre
91606a24b8
Correct translatable texts formatting
2017-04-06 08:55:21 +02:00
SanderJo
f001d8b749
SABYenc: Reporting of Required and Found version. Plus better var naming.
2017-04-06 08:47:20 +02:00
SanderJo
31c0c239f9
getformance.getcpu(): if no cpu info, fallback to platform.platform()
2017-04-05 17:34:34 +02:00
Safihre
918c4dbfce
Save renames on join and move the join
...
It needs to happen first, so it doesn't get canceled
2017-04-05 14:41:56 +02:00
Safihre
f587319ef0
Only retry once after joining files
2017-04-05 13:59:01 +02:00
Safihre
b4dd942899
Fix problems with joinable files and par2cmdline
...
Closes #885 . For some magical crazy reason, par2cmdline just doesn't scan .001 files, only all the other ones. Causing unjust verification failures.
2017-04-05 13:39:04 +02:00
Safihre
97a6720fba
SABYenc bump to 3.0.1
...
Clumsy
2017-04-05 10:08:32 +02:00
Safihre
f05c1ef9e8
Bump SABYenc to 3.0.0
...
Important changes.
2017-04-05 09:35:24 +02:00
Safihre
91c1ea97fd
Update display of Certificate Validation
...
Unfortunately requires new translations. "Default" is just not correct anymore.
2017-04-03 15:24:58 +02:00
Safihre
74faa159e7
Rename 'Default' Certificate Validation setting to 'Minimal'
2017-04-03 12:52:10 +02:00
Safihre
7e9892bb8d
Prepare text files for 2.0.0 Final
...
@sanderjo @thezoggy @shypike: Let me know if things are missing or should be formulated better!
2017-04-02 17:43:54 +02:00
Safihre
0a9e54e5c5
Update some general text-files
2017-04-02 17:16:51 +02:00
Safihre
0f0d16a104
Update translatable texts
...
@shypike, I updated, the pot-file, can you send it to LP?
2017-04-02 13:25:01 +02:00
Safihre
7d7ee6ca6a
When detecting cloaked job, tell this to the user
2017-04-02 12:47:46 +02:00
Safihre
0d96cd3fe8
Better handeling of filetypes-to-ignore during QuickCheck
...
@thezoggy Closes #880
2017-04-02 12:05:33 +02:00
Safihre
596244543c
Config - Specials did not show default-values for lists
...
Linked to #880
2017-04-02 11:20:50 +02:00
Safihre
237d6b9414
Revert "Bump SABYenc to 2.9.0"
...
Staying with 2.8.0 for compatibility untill we can do another SABnzbd release.
2017-03-31 15:12:43 +02:00
Safihre
a7c42779f8
Bump SABYenc to 2.9.0
2017-03-31 13:50:04 +02:00
Safihre
c49e5f2054
Also remove IPv4/6 address from logs
2017-03-31 10:54:10 +02:00
Safihre
6ca6037aa0
Don't sort when loading Queue from disk on start-up
2017-03-31 09:57:22 +02:00
Safihre
cc7f360c04
Only trigger Script change in Glitter when there are scripts
2017-03-31 09:39:54 +02:00
Safihre
75991bffea
Stray unicode in CRC should not crash the decoder
...
This actually happened..
2017-03-30 15:11:59 +02:00
Safihre
afd1b1968c
Update text files for 2.0.0RC2
2017-03-29 17:22:27 +02:00
Safihre
746e9d2a6d
Bump required SABYenc
2017-03-29 16:46:40 +02:00
Safihre
36b5b5d0f3
RarFile needs path to unrar before starting
2017-03-28 21:34:39 +02:00
Safihre
dd603cfcc8
Non-SABYenc situations could result in crashes
2017-03-28 17:00:35 +02:00
Safihre
cefce9913a
QuickCheck would fail renaming when file does not exist
...
For example if par2 already renamed it before
2017-03-28 16:44:33 +02:00
Safihre
0b29f27fcd
Use popen instead of system for diskspeed initialization on Windows
...
In the binary otherwise a command window pops up
2017-03-23 16:18:47 +01:00
Safihre
f3f3e27bfe
Move dot-stripping to last step of sanatizing
2017-03-22 17:20:33 +01:00
Safihre
519c44a72a
skip_dashboard=1 default for fullstatus API-call
2017-03-22 11:35:24 +01:00
Safihre
7e28da0530
Set a develop-version to distinguish which develop users are on
...
Closes #872
2017-03-22 09:13:30 +01:00
Jonathon Saine
af70d98b50
Fixes : #860
...
Handle: `SSLError: [SSL: HTTPS_PROXY_REQUEST] https proxy request (_ssl.c:661)`
2017-03-21 12:53:16 +01:00
Safihre
3f0b84ea22
Update text files for 2.0.0RC1
2017-03-20 22:33:01 +01:00
sanderjo
e58abd45ec
newsunpack: unrar says "too large" => give error
2017-03-20 21:55:49 +01:00
Safihre
abeee263f0
Use constants.REC_RAR_VERSION in all checks
2017-03-20 15:10:44 +01:00
Safihre
30f68bd7b9
Warning about bad Unrar was never shown in Glitter
...
Now it's a proper warning
2017-03-20 15:04:03 +01:00
Safihre
f13394d27f
Change Error to Warning for missing SABYenc
...
In preperation of RC1
2017-03-19 16:59:36 +01:00
shypike
88e0617429
Update translatable texts
2017-03-18 22:34:29 +01:00
shypike
ab94ffc055
Update translatable texts
2017-03-18 22:13:56 +01:00
shypike
265ab99cc7
Remove unused languges
2017-03-18 21:12:53 +01:00
shypike
738adbe38e
Update translation
2017-03-18 21:09:36 +01:00
Safihre
a894ca5171
Set version to 1.2.3
2017-03-18 13:05:04 +01:00
Safihre
5abe1140ae
Merge branch '1.2.x'
2017-03-18 13:03:36 +01:00
Safihre
4e6862cef9
Chain certificates not loaded in all situations of extra servers
2017-03-18 12:23:48 +01:00
Safihre
7aff60b24d
CherryPy would fallback to (non-existing) pyopenssl for extra servers
...
Causing failed starts
2017-03-18 12:23:12 +01:00
Safihre
d34e14370c
Chain certificates not loaded in all situations of extra servers
2017-03-18 11:43:46 +01:00
Safihre
c4f4a3131c
Update 1.2.3 text files for extra bugfix
2017-03-18 11:40:57 +01:00
Safihre
dcbd9b57f3
CherryPy would fallback to (non-existing) pyopenssl for extra servers
...
Causing failed starts
2017-03-18 11:39:40 +01:00
Jonathon Saine
8819e38073
We only used 1 line from listquote, just copied over that line to eliminate the need for the superfluously import.
2017-03-18 11:10:44 +01:00
Safihre
aad3b54a17
Update Text Files for 1.2.3
...
These patches were already tested within 2.0.0Alpha/Beta, so considerd safe.
2017-03-18 11:04:57 +01:00
Safihre
cde142a371
Windows paths can't end in a dot
2017-03-18 11:02:14 +01:00
Safihre
8bfc98ffc6
Glitter server unblock button wasn't working
...
Closes #864
2017-03-18 11:01:51 +01:00
Jonathon Saine
e46f21d566
Fix -w option as it no longer needs arguments.
2017-03-18 11:00:46 +01:00
Safihre
0e45fdcdfd
Fix BPS manager breaking the downloader due to Quota
2017-03-18 10:28:31 +01:00
Safihre
eec7af16d7
Improve log obfuscation
...
It needs to match any charachters not just alpha-numeric
2017-03-18 10:28:03 +01:00
Safihre
6532425902
Kill the UnRar after a Windows failure
...
On Windows Server it seems unrar otherwise won't stop: https://forums.sabnzbd.org/viewtopic.php?f=3&t=22492
2017-03-18 10:27:57 +01:00
Safihre
44b896522c
Unzip needs clipped paths
...
(7zip doesn't)
2017-03-18 10:26:32 +01:00
Safihre
2bbac91436
Fix BPS manager breaking the downloader due to Quota
2017-03-18 09:41:01 +01:00
Safihre
cf4dea432b
Fix SMPL after reverting qstatus
2017-03-17 22:47:55 +01:00
Safihre
bd70df1f05
Remove non queue/history info from those API calls
2017-03-17 22:29:10 +01:00
Safihre
b2638c1fac
Make API call qstatus identical to queue call
2017-03-17 21:39:24 +01:00
Safihre
4aa9409f5d
Revert "Remove API-call 'qstatus'"
...
CouchPotato also uses it and doesn't get updated.
2017-03-17 21:35:38 +01:00
Safihre
dfa863a54a
Reame cat_list > categories and script_list > scripts
2017-03-17 20:40:40 +01:00
Safihre
626c04df48
Don't need password parameter
2017-03-17 20:19:17 +01:00
Safihre
6026fa57f0
Remember password in history
...
Closes #855
2017-03-17 20:17:45 +01:00
shypike
0db28fb5e2
Add new column to database.
...
Bump version to 2.
Add "password" column in new database.
Insert "password" column in existing databases.
2017-03-17 19:34:13 +01:00
Safihre
c9bf8ced99
Remove unused function format_history_for_queue
2017-03-17 16:58:11 +01:00
Safihre
18a55db245
Remove undocumented 'sort' and 'trans' options from queue API call
2017-03-17 16:30:44 +01:00
Jonathon Saine
efb9664761
Update windows section to use win32api
2017-03-17 15:09:09 +01:00
Safihre
3ee412c7a5
Update translatable texts
2017-03-17 13:22:18 +01:00
Safihre
5afc00a502
Remove API-call 'qstatus'
...
SMPL specifc thing that can also be done from data in regular queue call. To keep SMPL working.
2017-03-16 22:09:33 +01:00
Safihre
e5ca0e6415
Remove legacy detection when not to show API warnings
2017-03-16 22:09:33 +01:00
SanderJo
98f121258c
Everything in a try/except as we're dealing with OS calls.
2017-03-16 22:06:47 +01:00
Safihre
b2474c51fd
Glitter server unblock button wasn't working
...
Closes #864
2017-03-16 14:19:37 +01:00
Jonathon Saine
1bd6ebdb41
Fix -w option as it no longer needs arguments.
2017-03-16 08:24:36 +01:00
SanderJo
20ef99326d
Check if Completed Download Folder is on FAT. If so, give a warning
2017-03-15 08:58:58 +01:00
Safihre
171a1b9ae3
Do not handle first article seperate
...
Was build to detect filename early on, but we can also do this later. This way not everything gets loaded into memory right away. Part of #535
2017-03-14 16:48:27 +01:00
Safihre
cd2c9d151a
Correctly check for NOT is_gone when deleting
...
Oops
2017-03-14 16:41:26 +01:00
Safihre
8fbfe9a76a
Always provide nzf_id to get_files
...
Otherwise we can loose track of which file we are talking about. Especially because nowadays files are obfuscated on article-level.
2017-03-14 16:16:56 +01:00
Safihre
63cf0d4f97
Top-only now really really only downloads the top job
2017-03-14 13:55:20 +01:00
Safihre
faa98126f8
More general multicore-par2 detection
2017-03-11 20:24:02 +01:00
Safihre
0dd70249b9
Windows paths can't end in a dot
2017-03-10 16:48:09 +01:00
Safihre
aadd99cac3
Update text files for 2.0.0Beta1
2017-03-10 15:16:11 +01:00
Safihre
5bede842ba
Avoid double checks for saving SABnzbd password
2017-03-09 17:37:45 +01:00
Safihre
1f2ac77b5e
SABnzbd password should show stars
...
Closes #851
2017-03-09 17:29:27 +01:00
Jonathon Saine
3f4f35c6d1
More PEP8 cleanup, spelling fixes in comments and reserved word changes, and make IDE ignore debug asserts.
2017-03-09 16:22:30 +01:00
Jonathon Saine
9575ddbdb4
PEP8 cleanup -- compare instance not type
2017-03-09 16:22:25 +01:00
Jonathon Saine
3ed918d98d
PEP8 related cleanup (most whitespace)
2017-03-09 16:22:18 +01:00
Safihre
89d5af3372
Correct typo (Successful)
2017-03-09 15:55:24 +01:00
Safihre
fa8f40eee3
Detect multicore par2 and show link how to install
...
Now also available in @jcfp's new PPA (both MT and TBB) versions. Installing MT is also very easy on other platforms. For example SynoCommunity also uses it for their packages.
2017-03-08 18:24:48 +01:00
Safihre
8f06035500
Log succes and failure of logins
...
Might consider adding a special later to stop the warnings... https://forums.sabnzbd.org/viewtopic.php?f=2&t=22494
2017-03-08 16:59:21 +01:00
Safihre
8f7d969099
Do the Restart async to allow finishing of request to browser
...
For Shutdown this does not seem to be required
#843
2017-03-08 16:19:13 +01:00
Safihre
5422785feb
Improve log obfuscation
...
It needs to match any charachters not just alpha-numeric
2017-03-08 15:26:08 +01:00
Safihre
911f82c00b
Kill the UnRar after a Windows failure
...
On Windows Server it seems unrar otherwise won't stop: https://forums.sabnzbd.org/viewtopic.php?f=3&t=22492
2017-03-08 15:16:16 +01:00
Safihre
fbff8c991b
Update translatable texts
...
@shypike Can you push to Launchpad? :)
2017-03-07 17:29:29 +01:00
Safihre
f1b139d55d
Make extract_pot also work on Windows
2017-03-07 17:25:03 +01:00
Safihre
9c7f196e20
Incorrect detection of servers with same priority
2017-03-07 16:13:28 +01:00
Safihre
4d8a37006e
CRC error is not the same as unknown encoding
...
With SABYenc it would report single-article files with CRC errors as 'Warning: unknown encoding'
2017-03-07 15:45:16 +01:00
Safihre
bc9d3d561f
Missed to convert one Raiser() in interface
2017-03-07 15:02:54 +01:00
Safihre
fd9e80bdf5
CherryPy 8.1.2 - Also catch 'unknown error' from SSL
...
@sanderjo I forgot!
2017-03-04 16:50:12 +01:00
Safihre
aee2f71170
Log where a restart was triggered
2017-03-04 15:51:42 +01:00
Safihre
102160d651
Don't add prospective par2 on Pre-check
2017-03-03 23:08:34 +01:00
Safihre
e33f26d33c
Log which server has the article
...
(in the hopes to debug the Check before download-feature)
2017-03-03 22:43:45 +01:00
Safihre
57113fa02f
Check before download were decoded twice
2017-03-03 22:24:25 +01:00
Safihre
2be7575f98
Only show Multi-edit-Search when there is a Queue
2017-03-03 14:01:38 +01:00
Safihre
c5647b46e1
Show Queue search when Multi-editing
...
#842
2017-03-03 13:51:08 +01:00
Safihre
3450cff92f
Unzip needs clipped paths
...
(7zip doesn't)
2017-03-02 15:41:40 +01:00
Safihre
1b16ee44cb
Set version to 1.2.2
2017-02-28 11:17:24 +01:00
Safihre
d5f608c28c
Merged branch 1.2.x into master
2017-02-28 11:16:59 +01:00
Safihre
13a11411a9
Update README
2017-02-26 20:20:44 +01:00
Safihre
555d8418e7
Update text files for 1.2.2
2017-02-25 22:12:34 +01:00
Safihre
8c22e35da4
Script paths were not clipped correctly
2017-02-25 22:07:25 +01:00
Safihre
95a7924b31
Set version to 1.2.1 and fix small discrepancies
2017-02-24 11:22:55 +01:00
Safihre
5830bebd95
Merge branch '1.2.x'
2017-02-24 11:16:18 +01:00
shypike
d32cf57c75
Update translations
2017-02-24 10:03:07 +01:00
Safihre
6d9242ebc5
Update text files for 1.2.1 Final
2017-02-23 11:53:56 +01:00
Safihre
cbc4f6a964
When retry of unpack due to Windows bug, send the actual password
...
We converted the password to "-p<password>" and when we had to retry it due to a Windows long-path fail, it would become "-p-p<password" and would incorrectly report that the password was wrong.
2017-02-21 20:09:07 +01:00
Safihre
2a3b2b9556
Forced diskspace check seperate from cached one
...
Closes #826 . Otherwise the complete/incomplete get out of sync.
2017-02-20 15:43:55 +01:00
Safihre
53a219f12b
Tooltip for Download/Incomplete in Status Windows
...
Closes #827
2017-02-20 09:03:45 +01:00
Safihre
48519dcfa0
Correct mistake in Diskspace calculation for Unix
2017-02-19 16:12:15 +01:00
Safihre
92542c58fe
Diskspace for Complete folder was not calculated
2017-02-19 16:12:07 +01:00
Safihre
7eafe730f9
Modify RarFile to properly handle testrar on Windows
...
Because unrar doesn't support \\?\ notation for the path to the rarfile we used to clip the path. However, the Python functions that RarFile uses then fail on unicode or jobs with '?' in the filename. Now this is handled correctly, at the very last moment before testing the RAR.
2017-02-19 01:47:29 +01:00
Safihre
494e72a996
Update to 1.2.0 and set version
2017-01-13 17:00:51 +01:00
Safihre
84cc86f1d3
Update to 1.1.1 and set version ( #731 )
2016-11-11 13:58:07 +01:00
shypike
64479e2e5d
Correct the merge of release 1.1.0 to the "master" branch.
2016-09-14 08:26:02 +02:00
shypike
13b523d9bd
Merge pull request #681 from Safihre/master
...
Master to 1.1.0
2016-09-13 16:25:05 +02:00
Safihre
181881a21b
Merge branch 'develop'
2016-09-11 22:16:42 +02:00
shypike
86d11095ac
Merge pull request #592 from sabnzbd/1.0.x
...
Update master to 1.0.3
2016-06-10 19:01:03 +02:00
shypike
927ba3cd9d
Update text files for 1.0.3
2016-06-04 13:34:11 +02:00
Safihre
6296fc1762
#568 Add code 482 to check for too-many-connections
2016-06-03 23:24:07 +02:00
shypike
60fbe44724
Support X-DNZB-PASSWORD header.
2016-06-03 22:18:56 +02:00
shypike
29e45da431
Fix NZB association for Windows.
...
Make sure that the second SABnzbd instance sends an UTF-8 encoded URL to the first instance.
Otherwise CherryPy will reject the API call.
2016-06-03 22:07:44 +02:00
shypike
d82e69eef4
Handle checksum error reports from unrar.
2016-06-02 23:19:57 +02:00
shypike
8c7d557252
Prevent job from hanging when adding back par2 files.
...
Sometimes already completed par2 files are being re-added to the queue as extra par2 files.
Because these files are already complete, there will be no attempt to download them
and as a result they will never leave the queue.
2016-06-02 22:11:59 +02:00
shypike
a56d6e5517
Merge pull request #577 from sabnzbd/1.0.x
...
1.0.x to master
2016-05-23 18:11:23 +02:00
shypike
7548d9e975
Correct base version number for 1.0.x releases.
2016-05-10 14:43:14 +02:00
shypike
b7e2bd9684
Update text files for 1.0.2
2016-05-03 19:39:45 +02:00
shypike
f0a243e3d3
Fix API status issues.
...
Remove the "ToPP" status, it serves no purpose.
Only truly deleted jobs should get the "Deleted" status,
not jobs moving from Download to PP queue.
2016-05-01 14:42:07 +02:00
shypike
6e108c9ef2
Prevent Completed and Failed jobs from getting status Deleted.
2016-04-30 11:47:03 +02:00
shypike
89edcc1924
Log the preferred character encoding
2016-04-30 11:18:32 +02:00
shypike
8a6aca47a1
Prevent stalling at 100% when QuickCheck is Off and "Download-all-pars" is On.
...
The repair function sent all extra par2 files back to the queue
even though they were already downloaded.
2016-04-28 22:42:51 +02:00
shypike
d03e5780b8
Fix API compatibility of queue statuses.
...
The new statuses TO_PP and DELETED should not be returned by the API.
Tools may not be able to handle them and they are only useful for internal purposes.
2016-04-27 12:03:37 +02:00
shypike
209d8f9b40
NNTP error 502 should not aways be interpreted as bad login.
...
It can also mean "too many connections".
2016-04-27 11:52:56 +02:00
shypike
c257b1be3d
Update text files for 1.0.1
2016-04-26 19:57:22 +02:00
Safihre
2c48c8de2e
Force MIME types for CSS and JS files
...
Caused problems on Windows if external programs overwriten it in registery.
See: http://forums.sabnzbd.org/viewtopic.php?f=2&t=20490
And: https://www.reddit.com/r/usenet/comments/4fkmcx/my_sab_interface_is_text_only/
2016-04-26 19:48:47 +02:00
shypike
a767ef6aed
Fix API compatibility of queue.
...
The new statuses TO_PP and DELETED should not be returned by the API.
Tools may not be able to handle them and they are only useful for internal purposes.
2016-04-26 19:47:38 +02:00
shypike
ad61d1dd03
The pre-queue script can now return an accept value of 2, meaning immediate failure.
...
Supports front-ends which need the signal that an NZB has been
rejected by the pre-queue script.
2016-04-22 21:54:45 +02:00
shypike
33c3d187a0
Add start script for portable Windows installations
2016-04-22 16:44:37 +02:00
shypike
4eb486d4e2
Update text files for 1.0.0RC1
2016-04-16 15:31:48 +02:00
shypike
bfb6c167a4
Another attempt to set the default cache to 450M.
2016-04-16 15:27:35 +02:00
shypike
44abf3bdf6
Update text files for 1.0.1RC1
2016-04-15 23:12:22 +02:00
shypike
c950572592
Set default cache to 450M
2016-04-15 23:11:53 +02:00
shypike
3999cb13fd
Update text files for 1.0.1RC1
2016-04-15 21:06:55 +02:00
shypike
af65075f0c
Update text files for 1.0.0RC1
2016-04-15 21:05:53 +02:00
shypike
de2a2b465b
Update text files for 1.0.1RC1
2016-04-13 22:41:13 +02:00
shypike
cd7a77f02d
Revert "Set default cache size to 750MB on Windows and OSX."
...
This reverts commit 9b420e91c9 .
2016-04-13 22:30:05 +02:00
shypike
f4a5394b63
Prevent creating orphan items in "incomplete" when deleting downloading jobs.
...
Due to previous issues where articles could be lost,
the nzf.deleted and no.deleted flags were not obeyed.
This could lead to creation of orphans when lost articles would be flushed.
Better solution: drop articles only when job is in a final state.
Also prevent NZO files from being saved when job is in "deleted" state.
2016-04-13 18:32:23 +02:00
jdfalk
3fb6a8dedb
Update sabnzbd@.service
...
1. Added requirement for network to be up before sab starts.
2. Explicitly set service type to simple.
3. Enabled sabnzbd restart on service failure via systemd.
2016-04-13 18:22:11 +02:00
Safihre
50c8f84eba
#448-#126 Forced item with missing articles caused overflow in paused queue
...
Closes #448
Closes #126
2016-04-13 18:21:41 +02:00
Safihre
2c7ecdee92
#464 Grabbing items don't always have status=grabbing
...
But now they do!
2016-04-07 21:45:28 +02:00
Safihre
72390a793a
Add Optional label to Retry password
2016-04-07 21:45:17 +02:00
Safihre
04ad4e5d3e
Update cache text to more 2016 values
2016-04-07 21:45:05 +02:00
Safihre
5ef9c6a433
#530 do not ignore files in QuickCheck
...
Par2 wouldn't ignore them either
2016-04-07 21:44:51 +02:00
shypike
e6baffc839
Prevent API crashes when 'mode' or 'name' have double entries.
2016-04-07 21:35:07 +02:00
shypike
e361eb25a5
Fix potential race condition in BPSmeter.
2016-04-01 21:18:19 +02:00
shypike
9b420e91c9
Set default cache size to 750MB on Windows and OSX.
...
To make handling of posts with large files more efficient.
2016-04-01 21:09:15 +02:00
Safihre
3a4bf971b2
#529 Fix unicode strip in OptionStr
2016-04-01 20:47:11 +02:00
Safihre
1128691c5d
#527 Fix "Download all par2 files" behavior
2016-03-29 21:03:48 +02:00
Safihre
15043aef3f
DB Strings should be encapsulated in ' not "
2016-03-29 21:03:30 +02:00
savef
2a3b4afa03
Treat ambiguous numeric values as number of minutes for custom pause time.
...
Currently if you just type "100" into the custom pause field it'll think you want 143015 minutes, that's useless. A lot of people are probably used to the old Plush behaviour of entering the number of minutes you want to pause for, it's also a much saner default. So in the case that the user just enters some numbers and nothing else, this assumes they want to pause for that many minutes.
2016-03-24 21:01:04 +01:00
shypike
00a98efa81
Fix race-condition when deleting an actively downloading job.
...
Closes #237
2016-03-24 20:57:27 +01:00
shypike
f013dd7f0d
Accept MIME records that have only LF line endings.
...
Some tool developers just ignore the rule requiring CRLF.
2016-03-23 23:29:12 +01:00
shypike
7b91b1c769
Fix race condition when API and postprocessor both want to delete a history item.
2016-03-23 23:03:28 +01:00
shypike
5583cce322
When urlgrabber receives a 404, stop trying.
2016-03-23 23:00:38 +01:00
shypike
b995c5f992
Fix PushOver support.
...
Adjust priority levels to the current PushOver API.
Re-enable device field now that the PushOver API supports readable device labels.
2016-03-22 21:25:05 +01:00
shypike
214ac4a53d
Prevent incompatibility due to missing 'script_log' field.
...
Fixes commit c0f2f59fc1
2016-03-20 15:24:07 +01:00
shypike
fc7e87f0df
Merge branch '1.0.x'
2016-03-19 11:49:11 +01:00
Safihre
c0f2f59fc1
Fix breaking Glitter bug with large script_log
2016-03-18 14:11:54 +01:00
shypike
b90a847a6f
Fix omission in README.mkd
2016-03-15 21:42:16 +01:00
shypike
a58bb385f5
Update text files for 1.0.0
2016-03-15 20:12:50 +01:00
shypike
9754baeb1c
Fix handling of changed "ignore_samples" option.
...
Closes #510
2016-03-15 20:08:35 +01:00
shypike
ffcd154966
Update text files for 1.0.0 Final.
2016-03-14 19:12:59 +01:00
shypike
97cfe9488c
Update text files for 1.0.0RC5
2016-03-11 19:24:27 +01:00
shypike
374b6f616a
Fix crash in CherryPy when it reports problems with some IPv6 addresses.
...
A bug in Python's traceback logging causes a crash when an IPv6 address with an embedded % is reported.
2016-03-11 19:22:49 +01:00
Sander Jonkers
e2f51595b6
Because of dual IPv4/IPv6 clients, finding the public ipv4 needs special attention
2016-03-10 22:52:22 +01:00
shypike
04091a16aa
Fix display of SABnzbd's icon by OSX Notification Center.
...
El Capitan doesn't accept the -sender parameter, so just omit it.
2016-03-08 16:40:44 +01:00
shypike
9d9d2fd9a2
Revert "Fix Plush dashboard"
...
This reverts commit 42f1a4926c .
2016-03-08 16:00:24 +01:00
shypike
5746115331
Suppress errors/warnings about bad "Rating" files when the feature is disabled.
2016-03-08 15:53:52 +01:00
Safihre
42f1a4926c
Fix Plush dashboard
2016-03-05 11:23:19 +01:00
Safihre
7d87fd461b
Fix Glitter display in <1MB/s range
2016-03-05 11:22:57 +01:00
shypike
1ba9976979
Update text files for 1.0.0RC4
2016-03-05 08:52:09 +01:00
shypike
659c199043
Fix --ipv6_hosting option.
...
Repairs commit 1cbff28
2016-03-05 08:50:13 +01:00
shypike
81a3f53226
Update text files for 1.0.0RC3
2016-03-04 20:39:01 +01:00
shypike
1cbff28f67
Disable listening on IPv6 addresses by the internal web server.
...
Setting Config->Special->ipv6_hosting to 1 will enable IPv6 listening.
Command line option --ipv6_hosting allows forcing the choice, should SABnzbd not start.
Closes #492
2016-03-04 19:26:50 +01:00
shypike
8e15acbf30
Update translations
2016-03-04 18:55:20 +01:00
Safihre
e07be60db6
#489 wrongly encoded & in the preload
2016-03-01 22:20:51 +01:00
Safihre
539c9662ff
'Default' not translated in Server-category
2016-03-01 22:20:35 +01:00
shypike
b396014f8d
Fix IP test at startup.
...
Correction of problem introduced by commit afff88b "Use self-test.sabnzbd.org for connection tests".
2016-02-24 22:30:02 +01:00
shypike
1db32415b6
Update translations
2016-02-24 21:37:22 +01:00
shypike
b24629db6b
Update text files for 1.0.0RC2
2016-02-24 21:11:43 +01:00
Safihre
9b5cdcf8fb
Add trailing "/" to href's
2016-02-24 21:05:12 +01:00
shypike
4831415d14
Use self-test.sabnzbd.org for connection tests
2016-02-24 20:34:04 +01:00
Chris Thorn
a4c51f0b20
Parse bandwidth limit as a float instead of an integer so that non-integer values can be used as bandwidth limit
2016-02-24 20:09:02 +01:00
shypike
ec3ba1fb93
Changing server priorities during a download could lead to unexpected results and lockups.
...
Target priority of articles must be kept at the TryList level so that they
are reset when the try_list is reset.
Closes #378
2016-02-24 20:08:51 +01:00
Safihre
61966f7036
Plush dashboard local IPv4 wouldn't show if external failed
...
Typo!
For 1.0.0
2016-02-24 20:08:38 +01:00
Safihre
4f69e81841
Add link to information about SSL/yEnc
2016-02-24 20:07:48 +01:00
Safihre
d0d90581df
Tweak first Config page
2016-02-24 20:07:35 +01:00
Safihre
8ea5c27633
Improve display of message on blocked server
2016-02-24 20:07:16 +01:00
shypike
517500fdf3
Add link to issue list on support site.
2016-02-19 22:42:30 +01:00
shypike
c4c1c9b6ab
Prevent UI errors due to history_db handle not being available.
2016-02-19 22:22:42 +01:00
Safihre
2388889ede
Filegrabber did not sanatize filename
2016-02-19 22:21:28 +01:00
Safihre
55cfe878d7
Catch failing Windows Notification
...
I assumed Windows notifications could not fail, but clearly they can:
http://forums.sabnzbd.org/viewtopic.php?f=11&t=20211&p=104438
When no tray-icon is available, it will fail and in the case of
completed NZB message it will restart the whole of SABnzbd.
2016-02-17 21:25:42 +01:00
Safihre
a2daaee468
Add Pystone score to Glitter status
2016-02-17 21:06:43 +01:00
Safihre
2c360e395e
Limit to max 250 items per page (realistic limit)
2016-02-17 21:05:55 +01:00
Jonathon Saine
399cfee594
Add pyOpenSSL info to startup/utility/config base. Add OpenSSL & yEnc to config base as well.
2016-02-17 21:04:13 +01:00
shypike
be646ae6ab
Set default for https verification to off.
2016-02-17 20:50:24 +01:00
shypike
b470253d9f
Disable https verification when uploading NZB to running instance of SABnzbd.
2016-02-13 16:12:04 +01:00
shypike
b83c493492
Update translations
2016-02-11 01:06:52 +01:00
Safihre
991277bb01
Glitter broke on empty preload strings
...
See
http://forums.sabnzbd.org/viewtopic.php?f=11&t=20192&p=104368#p104368
In case of UnicodeError
2016-02-10 22:59:11 +01:00
Safihre
5626013b81
Don't allow name change or filesview on grabbing
2016-02-10 22:58:56 +01:00
Safihre
2810d37758
Make disabled servers look more disabled
2016-02-10 22:58:40 +01:00
Safihre
c2f08f01e0
#408 Show red when Add-NZB left empty
2016-02-10 22:57:30 +01:00
Safihre
17ff087e06
Do not confirm clearing warnings
2016-02-05 23:36:47 +01:00
Safihre
77de565b7c
Link in message about Orphans was broken
2016-02-05 23:36:36 +01:00
Safihre
54d238aa4d
Message labels were not translated
...
INFO and WARNING
2016-02-05 23:36:23 +01:00
Safihre
379d09f8cc
Improve message about no localStorage
...
It happens more than I expected, so better make a proper message.
2016-02-05 23:35:23 +01:00
shypike
00de72b127
Update text files for 1.0.xRC1
2016-02-03 21:18:42 +01:00
shypike
f9c84fa7dd
Fix trouble with disk speed meter (especially on Windows) Part 2.
...
Improve the benchmark by reducing Python overhead by writing larger blocks.
2016-02-03 21:08:47 +01:00
shypike
c8e46691bb
Solve file name encoding issues for OSX.
...
- Names returned by unrar-commandline need to be Unicoded.
- For yEnc embedded names, only test for UTF-8 and CP1252, but not the local codepage.
- Suppress some bogus warnings
- Log the output of the unrar tool
2016-02-03 20:59:12 +01:00
shypike
df1bb636e5
Fix links in text files to pooit to 1.0.0 entries in the Wiki.
2016-02-03 20:51:19 +01:00
shypike
ff886fad0d
Fix all links in the templates to point to 1.0.0 (or 1-0) entries in the Wiki.
2016-02-03 20:50:13 +01:00
shypike
6dbee7a413
Fix trouble with disk speed meter (especially on Windows) Part 2.
...
Move fix outside of the measurement loop.
Don't remove the test-file within the loop, but only after it's finished,
otherwise we'll still get a "Permission denied".
2016-01-30 10:52:28 +01:00
shypike
3f8fcd7172
Fix trouble with disk speed meter (especially on Windows).
...
Better handling when folder is not available or writable.
Windows requires some access outside of the Python code to avoid "permission denied".
2016-01-29 23:54:32 +01:00
shypike
d94f7388e6
Add a link on the main Config page, to the "issues" page on the Wiki
2016-01-29 19:55:04 +01:00
Safihre
ad8b49fea8
#408 Firefox-fix: word-wrap instead of word-break
2016-01-29 19:21:59 +01:00
Safihre
ce00270c12
#447 only show arguments-field for speedlimit
2016-01-29 19:21:41 +01:00
Safihre
8c501f8f58
#447 Servers in scheduler more clear
2016-01-29 19:21:30 +01:00
Safihre
ce313ebc65
#445 Reduce statusinfo timeout on startup
2016-01-29 19:21:18 +01:00
Safihre
887ad881a2
#444 HTTPS instead of HTTP for RSS favicon
2016-01-29 19:21:07 +01:00
Safihre
ce40827552
Fix breaking RSS page
...
Fixes http://forums.sabnzbd.org/viewtopic.php?f=11&t=20114
2016-01-29 19:20:52 +01:00
shypike
2777d89482
Fix typos that prevented notifications about disk full being sent.
2016-01-28 23:19:36 +01:00
shypike
727b300a0e
Update translations
2016-01-24 16:34:40 +01:00
shypike
652b021a8e
Update text files for 0.8.0Beta6
2016-01-24 16:26:26 +01:00
shypike
fdf33acfbb
Allow "None" as selection for secondary skin.
2016-01-24 16:15:02 +01:00
shypike
b001bc9b6f
Prevent multiple resume notifications.
...
Only report "Resume" when coming from Paused mode.
2016-01-24 15:18:24 +01:00
shypike
8802cb1d8c
Notifications template contained two instances of "ncenter_enable", leading to problems.
...
The result was a list instead of a single value.
2016-01-24 15:18:07 +01:00
shypike
e19a2fbae7
Improve handling of an old queue when upgrading to 0.8.0+
...
Warn only for a non-empty queue.
For Windows, when using a relative "download_dir" based on the user profile,
prepend the path with "Documents".
No action when the -f parameter was used.
This way it will be easier to restore existing jobs.
2016-01-24 15:17:47 +01:00
Safihre
53e38f98f9
Firefox needs more time to process the Server AJAX
2016-01-24 15:16:52 +01:00
Safihre
e783e227f6
#438 Try to stop Firefox from checking checkboxes
2016-01-24 15:16:39 +01:00
shypike
f3dfbe4181
Fix problem where a stray RAR file would cause a failed unpack run.
...
When a job of which the RAR files are renamed by par2,
needs repair of one more more files, the original damaged files will stay behind.
This will cause SABnzbd to try a doomed attempt at unpacking.
SABnzbd should keep track of such files and delete them after repair.
2016-01-24 15:15:57 +01:00
shypike
bcd8ca8bc4
Fix potential crash when reverting par2 renames.
...
Can happen when files have been modified outside of SABnzbd's control.
2016-01-24 15:12:06 +01:00
shypike
816d6a63cd
For SSL protocol choice, default to auto-negotiation.
...
The "V23" method is interpreted by OpenSSL as "negotiate the highest available protocol"
and should therefor be a safe choice (best chance of working and best security).
If a user wants to, it is possible to fix the protocol, to prevent interference in the negotiation.
We cannot just assume that we can use our highest fixed protocol, because some Usenet servers
are being slow with implementing TLS1.2
2016-01-24 15:11:30 +01:00
shypike
88d3f25700
Perform IPv6 test on port 443 instead of 80.
...
Works better with some proxies.
Closes issue #274
2016-01-19 18:13:42 +01:00
shypike
80f69b11db
When trying to connect to another SABnzbd instance over HTTPS, don't verify certificates.
...
Very few SABnzbd installations will have valid certificates.
2016-01-19 18:03:33 +01:00
Safihre
81a11f20c8
Re-order Switches page
2016-01-19 17:30:01 +01:00
Safihre
9e2a839953
Config fixes
2016-01-19 17:30:01 +01:00
Safihre
3cefcde270
#408 Refresh on Config Special save to update the *
2016-01-19 17:30:01 +01:00
Safihre
87a1eacfe7
#408 Also close history-details on history-row click
...
Before it would only open
2016-01-19 17:30:01 +01:00
Safihre
7cbc1a8419
#408 Browser navbar to black on mobile
2016-01-19 17:30:01 +01:00
Safihre
7b5570eb0b
#408 Extra space next to Folder icon
2016-01-19 17:30:00 +01:00
Safihre
1a43a4dcf0
#432 Change filename to name in Add NZB
2016-01-19 17:30:00 +01:00
Safihre
2c2a6592c7
End of queue script was forgotten in Glitter
2016-01-19 17:30:00 +01:00
shypike
f31de6ee4e
The compiled OSX build wasn't restarted with original command line arguments.
...
Rare use case where the App was originally started with parameters.
Essential for correct preservation of the -f parameter.
2016-01-19 17:29:11 +01:00
shypike
8fcd1f6b6c
Merge branch 'develop' into R0.8.0
2016-01-16 12:25:38 +01:00
shypike
d7f3a473d7
Merge branch 'develop' into R0.8.0
2016-01-13 21:51:51 +01:00
shypike
ab2eb0c94e
Update text files for 0.8.0Beta5
2016-01-13 20:17:32 +01:00
shypike
e51f4fc45a
Merge pull request #181 from discordianfish/add-dockerfile
...
Add Dockerfile
2014-10-08 21:38:15 +02:00
Johannes 'fish' Ziemke
65278120e2
Add Dockerfile
...
Usage:
docker build -t sabnzbd .
docker run -p 127.0.0.1:8080:8080 sabnzbd
2014-09-24 13:46:43 +02:00
shypike
2eed355e9c
Revert "newsunpack.py: also handle output of unrar5 with password protected files"
...
This reverts commit 12fd63c1cf .
2013-11-11 20:24:11 +01:00
shypike
018955f4d5
Merge pull request #122 from sanderjo/patch-4
...
newsunpack.py: also handle output of unrar5 with password protected file...
2013-11-11 11:19:20 -08:00
sanderjo
12fd63c1cf
newsunpack.py: also handle output of unrar5 with password protected files
...
as discussed http://forums.sabnzbd.org/viewtopic.php?f=3&t=16166&p=89054#p89054
2013-11-07 17:02:24 +01:00