When trying to load a torrents.state from version 1.3 users were
encountering the following error:
UnicodeDecodeError: 'ascii' codec can't decode byte
This was due to the way that Python 2 was pickling state with torrent
filenames that contained non-ascii characters and Python 3 was
unpickling the state using ascii encoding and failing. The fix is to
specify utf-8 encoding when loading torrents.state.
86 lines
838 B
Plaintext
86 lines
838 B
Plaintext
(ideluge.core.torrentmanager
|
|
TorrentManagerState
|
|
p1
|
|
(dp2
|
|
S'torrents'
|
|
p3
|
|
(lp4
|
|
(ideluge.core.torrentmanager
|
|
TorrentState
|
|
p5
|
|
(dp6
|
|
S'max_download_speed'
|
|
p7
|
|
I-1
|
|
sS'move_completed_path'
|
|
p8
|
|
S'/home/calum/Downloads'
|
|
p9
|
|
sS'paused'
|
|
p10
|
|
I00
|
|
sS'max_upload_slots'
|
|
p11
|
|
I-1
|
|
sS'prioritize_first_last'
|
|
p12
|
|
I00
|
|
sS'max_connections'
|
|
p13
|
|
I-1
|
|
sS'compact'
|
|
p14
|
|
I00
|
|
sS'queue'
|
|
p15
|
|
I0
|
|
sS'file_priorities'
|
|
p16
|
|
(lp17
|
|
I4
|
|
asS'filename'
|
|
p18
|
|
S'\xc2\xa2.torrent'
|
|
p19
|
|
sS'max_upload_speed'
|
|
p20
|
|
I-1
|
|
sS'save_path'
|
|
p21
|
|
S'/home/calum/Downloads'
|
|
p22
|
|
sS'time_added'
|
|
p23
|
|
F1573563097.749759
|
|
sS'total_uploaded'
|
|
p24
|
|
I0
|
|
sS'torrent_id'
|
|
p25
|
|
S'80d81d55ef3b85f3c1b634c362e014b35594dc71'
|
|
p26
|
|
sS'auto_managed'
|
|
p27
|
|
I01
|
|
sS'stop_at_ratio'
|
|
p28
|
|
I00
|
|
sS'move_completed'
|
|
p29
|
|
I00
|
|
sS'trackers'
|
|
p30
|
|
(lp31
|
|
sS'magnet'
|
|
p32
|
|
NsS'remove_at_ratio'
|
|
p33
|
|
I00
|
|
sS'stop_ratio'
|
|
p34
|
|
F2
|
|
sS'is_finished'
|
|
p35
|
|
I00
|
|
sbasb.
|