panni
|
0dc7d74663
|
menu: select active subtitle: return to item details afterwards; correctly set current
|
2018-09-17 17:00:11 +02:00 |
|
panni
|
00947efe53
|
core: fallback for OSError on scandir, should fix #532
|
2018-09-03 10:32:25 +02:00 |
|
panni
|
918ce65acd
|
core: fix scandir errors
|
2018-04-07 22:51:11 +02:00 |
|
panni
|
e81dd5df76
|
core: subtitle srtorage: correctly skip blacklist key
|
2018-03-04 17:36:53 +01:00 |
|
panni
|
62d77c5811
|
#441 #440 add scandir listdir fallback mechanism
|
2018-02-23 15:22:39 +01:00 |
|
panni
|
158e4f85da
|
embedded: auto-extract: honor forced_only setting; only set extracted subtitle as current if there's no current one
|
2018-02-12 12:51:10 +01:00 |
|
panni
|
26b38c4f64
|
menu: add mass-extraction per season for all embedded subtitles
|
2018-02-11 00:53:57 +01:00 |
|
panni
|
f624f7f05a
|
subtitle_storage: add get, get_all, count methods
|
2018-02-03 23:13:55 +01:00 |
|
panni
|
6db2771cd6
|
core: scandir: fix typo
|
2018-01-28 15:04:14 +01:00 |
|
panni
|
3b18c6c14f
|
core: use scandir library instead of os.listdir where possible
|
2018-01-28 04:37:32 +01:00 |
|
panni
|
300359acf2
|
add fixme
|
2018-01-28 04:22:01 +01:00 |
|
panni
|
248b93e5c6
|
store last modified timestamp in subtitle info; only write to storage if we haven't had one or any subtitle was downloaded
|
2018-01-17 14:12:40 +01:00 |
|
panni
|
788819a900
|
subtitle storage: remove debug log
|
2018-01-17 13:16:50 +01:00 |
|
panni
|
1856e687eb
|
explicitly remove variable references (may not do anything)
|
2018-01-16 12:49:15 +01:00 |
|
panni
|
99b670ff10
|
tasks: optimize memory usage
|
2018-01-16 12:46:41 +01:00 |
|
panni
|
a34d0523b5
|
subtitle meta storage: remove legacy handling
|
2018-01-16 12:26:07 +01:00 |
|
panni
|
ec9a798590
|
remove portalocker
|
2018-01-03 18:19:05 +01:00 |
|
panni
|
77a72d6663
|
add our own Language class
|
2017-12-30 04:54:03 +01:00 |
|
panni
|
54db2857c9
|
win32 storage fallback: don't use portalocker
|
2017-12-22 14:40:21 +01:00 |
|
panni
|
196fb6b4f6
|
win32: fallback to native gzip implementation when storage file couldn't be read
|
2017-12-20 17:55:44 +01:00 |
|
panni
|
84bc4b018d
|
create win32 specialcase for subtitle storage; use zlib directly instead of gzip
|
2017-12-19 15:01:16 +01:00 |
|
panni
|
973d117887
|
add portalocker
|
2017-12-19 14:37:24 +01:00 |
|
panni
|
c284c8f336
|
use zlib directly
|
2017-12-19 14:31:41 +01:00 |
|
panni
|
df69cbc84c
|
flush with Z_FINISH in close()
|
2017-12-19 13:54:19 +01:00 |
|
panni
|
646453887f
|
use w+b; use temp_fn
|
2017-12-19 13:22:34 +01:00 |
|
panni
|
189d617005
|
re-add temp fn handling; remove zero-seek
|
2017-12-19 13:21:06 +01:00 |
|
panni
|
554cd8bfe7
|
add one more exception layer; add debug messages
|
2017-12-19 05:07:31 +01:00 |
|
panni
|
79505dea20
|
only lock the current json file instead of every storage file
|
2017-12-19 05:05:36 +01:00 |
|
panni
|
5358a46b7e
|
remove gzip crc stuff; try more f.seek/flush stuff for windows
|
2017-12-19 05:01:23 +01:00 |
|
panni
|
3cc9f19b8f
|
ignore CRC when reading GZIP file
|
2017-12-14 23:19:37 +01:00 |
|
panni
|
f85ab0364a
|
more subtitle storage tests
|
2017-12-13 22:55:12 +01:00 |
|
panni
|
b9c0fd9a1c
|
use storage lock when saving, as well
|
2017-12-11 13:30:52 +01:00 |
|
panni
|
0ad62a95e2
|
add storage lock to circumvent race condition when reading a subtitle storage item
|
2017-12-10 14:44:01 +01:00 |
|
panni
|
8f62a69e06
|
add more info logging for subtitle storage
|
2017-12-10 14:32:06 +01:00 |
|
panni
|
3d7a452141
|
fix #300 return empty dicts instead of None when in doubt
|
2017-11-12 04:12:02 +01:00 |
|
panni
|
db2903edfd
|
#300 full subtitle blacklist integration
|
2017-11-12 03:54:13 +01:00 |
|
panni
|
18d22a72bd
|
#300 basic subtitle blacklist menu/storage implementation
|
2017-11-12 02:00:37 +01:00 |
|
panni
|
c449f42444
|
never auto-save on load_or_new by default
|
2017-11-03 22:55:56 +01:00 |
|
panni
|
5ec956943c
|
save subtitle info to storage: don't immediately save in certain load_or_new cases
|
2017-11-03 22:52:24 +01:00 |
|
panni
|
1ad696be6d
|
try fixing race condition when saving subtitle storage file by writing a tmp file first
|
2017-11-03 22:30:57 +01:00 |
|
panni
|
595d8a8f53
|
add more debug info when json data couldn't be loaded
(cherry picked from commit 35321b0)
|
2017-10-17 14:59:23 +02:00 |
|
panni
|
4ecec2e362
|
storage.destroy()
(cherry picked from commit d044c65)
|
2017-07-21 03:31:06 +02:00 |
|
panni
|
13cb31d2db
|
migrate v2->v3
|
2017-07-19 19:32:54 +02:00 |
|
panni
|
efed67f6e4
|
bump storage version
|
2017-07-18 19:29:08 +02:00 |
|
panni
|
3c0d0a7d60
|
skip loading of legacy subtitle storage; store subtitle content as utf-8 encoded string, not string with unicode entities
|
2017-07-18 11:34:02 +02:00 |
|
panni
|
fcc907c507
|
update subtitle storage maintenance task; remove missing languages; remove missing parts
|
2017-06-03 01:34:12 +02:00 |
|
panni
|
01aab808c3
|
try legacy subtitle storage migration; support ietf in storage
|
2017-06-01 17:05:05 +02:00 |
|
panni
|
de93b439ca
|
add error log if that happens
|
2017-05-29 01:40:04 +02:00 |
|
panni
|
d11d9ef03c
|
try utf-8 decoding fallback on old stored subtitle. otherwise ditch it
|
2017-05-29 01:37:30 +02:00 |
|
panni
|
17b6fcc48a
|
explicitly set encoding to utf-8
|
2017-05-29 00:38:07 +02:00 |
|