MrS0m30n3
cb8f0bbb7d
Fix filenames extraction with multiple whitespaces
8 years ago
MrS0m30n3
ee5cd93818
Extractor: Remove the youtube-dl format filter
8 years ago
MrS0m30n3
ad4bf6e1e1
Send only the updates back to the GUI
9 years ago
MrS0m30n3
6b3c6ac306
Move download info to the Worker class
Move download informations from the downloaders.py module
to the downloadmanager.py Worker class. By moving those
informations to the Worker class we don't need to add them
in each downloader separately every time a new one gets
implemented, giving us a better design overall.
9 years ago
MrS0m30n3
5f2cb87b20
Add new column for the extension
9 years ago
MrS0m30n3
fb920c7918
downloaders.py: Quick refactor
9 years ago
MrS0m30n3
e884eac937
downloaders.py: Extractor: Add support for native hls
9 years ago
MrS0m30n3
efea8b712e
downloaders.py: Update extractor
9 years ago
MrS0m30n3
b2b76e6abd
Ignore ffmpeg stderr on hls downloader
9 years ago
MrS0m30n3
a5b38319fd
downloaders.py: Change the way self._return_code is updated
9 years ago
MrS0m30n3
39f148ccfb
Linux: Use os.killpg to kill the whole process group #49
9 years ago
MrS0m30n3
b646af4102
Use threads to read from subprocess to avoid deadlocks #49
9 years ago
MrS0m30n3
3a1c09a092
Add synchronization lock to the log manager
9 years ago
MrS0m30n3
9ea4eb242c
Add Warning status #33
9 years ago
MrS0m30n3
de555c31ac
Handle unicode
9 years ago
MrS0m30n3
5682318100
Fix UnicodeDecodeError on extract_data()
9 years ago
MrS0m30n3
afae6cfb27
Check options type when loading from settings.json
Also add utf-8 encoding and change the literals to unicode
characters to match the GUI and the loaded json
9 years ago
MrS0m30n3
9059338a1d
Fix filename extraction
9 years ago
MrS0m30n3
29269bf51c
Check with auto-tools (pyflakes, pylint)
9 years ago
MrS0m30n3
f84316d264
Update docstrings
9 years ago
MrS0m30n3
5837e03bc3
Update downloaders.py docstring
10 years ago
MrS0m30n3
a5a929cc1e
Update docstrings downloaders.py
10 years ago
MrS0m30n3
3d4b78ad93
Re-write DownloadManager using Thread Pool
Re-write DownloadManager, DownloadThread(Worker) using
a custom thread pool implementation for speed. We don't
want to create a new thread for each url when the same
thread can be re-used.
10 years ago
MrS0m30n3
a398db8b1d
Add 'Filesize Abort' as status message
10 years ago
MrS0m30n3
997278f1f2
Small changes on downloader stdout hook
10 years ago
MrS0m30n3
8227ca5d0f
Move status messages
Move all status messages from dlthread (DownloadThread) to
downloaders (YoutubeDLDownloader). Now all the status updates
(status, percent, eta, etc..) come from the downloader.
10 years ago
MrS0m30n3
c1c5d7a6d9
Rename module names to much PEP8
"Modules should have short, all-lowercase names.
Underscores can be used in the module name if it improves
readability."
10 years ago
MrS0m30n3
7adb418e4f
Small refactor (DownloadObject.py)
10 years ago
MrS0m30n3
6d200bd9a8
Remove 'clear dash files' option under video tab
https://github.com/rg3/youtube-dl/issues/2108#issuecomment-49556100
10 years ago
MrS0m30n3
28a01eeb70
Refactor
10 years ago
MrS0m30n3
659d7d7ac1
Small fixes
10 years ago
MrS0m30n3
e9f0b0c792
Reident
10 years ago
MrS0m30n3
5811e9af03
Fix pre_process header on extract_data()
10 years ago
MrS0m30n3
bddccee3a9
Change DownloadThread signals
10 years ago
MrS0m30n3
93868c8e24
Refactor code
rename YoutubeDLInterpreter -> YDLOptionsParser
pep8
etc..
10 years ago
MrS0m30n3
8bc4b8a978
Rerite DownloadThread.py using DownloadObject
Remove OutputHandler.py
Now DownloadThread talks directly on
ListCtrl using write() method.
Add DownloadObject.py
Now DownloadObject is responsible for
downloading the video and not the
DownloadThread.
Replaced DownloadThread.ProcessWrapper with
DownloadThread.DownloadThread
10 years ago