def advancedDownloadAudio(node, url, extension, fileName, mediaTitle, format): utils.writeHistory(url) utils.writeTemp(url) downloadCmd = '%s %s -o %s' % (utils.YOUTUBE_DL, url, utils.TEMPORARY) if extension == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % ( utils.FFMPEG, utils.TEMPORARY, '%s%s' % (utils.DOWNLOAD, utils.formatConsole( utils.formatSpaces(utils.replaceExtension( fileName, extension))))) else: convertCmd = '%s -y -i %s %s' % ( utils.FFMPEG, utils.TEMPORARY, '%s%s' % (utils.DOWNLOAD, utils.formatConsole( utils.formatSpaces(utils.replaceExtension( fileName, extension))))) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd, quitFilter=False) utils.runProgressBarConvert(convertCmd) else: utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Audio', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.runProcess(convertCmd) utils.displayNotification(utils.TITLE, mediaTitle, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('advancedDownloadAudio', downloadCmd, convertCmd, proc)
def downloadVideo_Audio(url): utils.writeHistory(url) (mediaTitle, mediaFile) = utils.getMediaInfo(url) utils.writeTemp(url) if utils.FORMAT_VIDEO: downloadCmd = 'cd %s;%s -itf %s %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, utils.FORMAT_VIDEO, url) else: downloadCmd = 'cd %s;%s -it %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.FORMAT_AUDIO: if utils.FORMAT_AUDIO == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.formatConsole(utils.formatSpaces('%s%s' % (utils.DOWNLOAD, mediaFile))), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s %s' % (utils.FFMPEG, utils.formatConsole(utils.formatSpaces('%s%s' % (utils.DOWNLOAD, mediaFile))), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.formatConsole(utils.formatSpaces('%s%s' % (utils.DOWNLOAD, mediaFile))), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), '.mp3')) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd, quitFilter = False) utils.runProgressBarConvert(convertCmd) else: utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Audio', 'open %s' % utils.DOWNLOAD) utils.runProcess(convertCmd) utils.displayNotification(utils.TITLE, mediaTitle, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('downloadVideo_Audio', downloadCmd, convertCmd, proc)
def downloadPlaylistAudio(url): utils.writeHistory(url) downloadCmd = 'mkdir %s;cd %s;%s -cit %s' % (utils.TEMPDIR, utils.TEMPDIR, utils.YOUTUBE_DL, url) for i in os.listdir(utils.TEMPDIR): if utils.FORMAT_AUDIO: if utils.FORMAT_AUDIO == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, i)), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s %s' % (utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, i)), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, i)), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), '.mp3')) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd, quitFilter = False) utils.runProgressBarConvert(convertCmd) else: utils.displayNotification(utils.TITLE, url, '► Downloading Playlist\'s Audio', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.runProcess(convertCmd) utils.displayNotification(utils.TITLE, url, 'Download Complete', 'open %s' % utils.DOWNLOAD) os.system('rm -rf %s' % utils.TEMPDIR) utils.sendDiagnostics('downloadPlaylistAudio', downloadCmd, convertCmd, proc)
def downloadVideo_Audio(url): utils.writeHistory(url) (mediaTitle, mediaFile) = utils.getMediaInfo(url) utils.writeTemp(url) if utils.FORMAT_VIDEO: downloadCmd = 'cd %s;%s -itf %s %s' % ( utils.DOWNLOAD, utils.YOUTUBE_DL, utils.FORMAT_VIDEO, url) else: downloadCmd = 'cd %s;%s -it %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.FORMAT_AUDIO: if utils.FORMAT_AUDIO == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % ( utils.FFMPEG, utils.formatConsole( utils.formatSpaces('%s%s' % (utils.DOWNLOAD, mediaFile))), utils.replaceExtension( '%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s %s' % ( utils.FFMPEG, utils.formatConsole( utils.formatSpaces('%s%s' % (utils.DOWNLOAD, mediaFile))), utils.replaceExtension( '%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s -b:a 320k %s' % ( utils.FFMPEG, utils.formatConsole( utils.formatSpaces('%s%s' % (utils.DOWNLOAD, mediaFile))), utils.replaceExtension( '%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), '.mp3')) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd, quitFilter=False) utils.runProgressBarConvert(convertCmd) else: utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Audio', 'open %s' % utils.DOWNLOAD) utils.runProcess(convertCmd) utils.displayNotification(utils.TITLE, mediaTitle, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('downloadVideo_Audio', downloadCmd, convertCmd, proc)
def advancedDownloadVideo(node, url, extension, fileName, mediaTitle, format): utils.writeHistory(url) utils.writeTemp(url) downloadCmd = 'cd %s;%s -f %s %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, format, url) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd) else: utils.displayNotification(utils.TITLE, utils.deformatConsole(mediaTitle), '► Downloading Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.killProgressBar() utils.displayNotification(utils.TITLE, utils.deformatConsole(mediaTitle), 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('advancedDownloadVideo', downloadCmd, '', proc)
def downloadPlaylistVideo(url): utils.writeHistory(url) if utils.FORMAT_VIDEO: downloadCmd = 'cd %s;%s -citf %s %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, utils.FORMAT_VIDEO, url) else: downloadCmd = 'cd %s;%s -it %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd) else: utils.displayNotification(utils.TITLE, url, '► Downloading Playlist\'s Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, url, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('downloadPlaylistVideo', downloadCmd, '', proc)
def downloadPlaylistAudio(url): def convertFiles(progressBar = False): for i in os.listdir(utils.TEMPDIR): mediaFile = os.path.basename(i).split('.')[0] if utils.FORMAT_AUDIO: if utils.FORMAT_AUDIO == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, utils.formatConsole(i))), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s %s' % (utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, utils.formatConsole(i))), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, utils.formatConsole(i))), utils.replaceExtension('%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), '.mp3')) if progressBar: utils.runProgressBarConvert(convertCmd, quitFilter = False) else: utils.runProcess(convertCmd) passConvert = False utils.writeHistory(url) if 'soundcloud' in utils.checkDomain(url): passConvert = True convertCmd = '' if not passConvert: downloadCmd = 'mkdir %s;cd %s;%s -cit %s' % (utils.TEMPDIR, utils.TEMPDIR, utils.YOUTUBE_DL, url) else: downloadCmd = 'cd %s;%s -cit %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.PROGRESS: utils.spawnProgressBar() utils.writeTemp(url) downloadCmd = '%s --newline' % downloadCmd if not passConvert: utils.runProgressBarDownload(downloadCmd, quitFilter = False) convertFiles(progressBar = True) proc = '' else: utils.runProgressBarDownload(downloadCmd) proc = '' else: utils.displayNotification(utils.TITLE, url, '► Downloading Playlist\'s Audio', 'open %s' % utils.DOWNLOAD) if not passConvert: proc = utils.runProcess(downloadCmd) convertFiles() else: proc = utils.runProcess(downloadCmd) utils.killProgressBar() utils.displayNotification(utils.TITLE, url, 'Download Complete', 'open %s' % utils.DOWNLOAD) os.system('rm -rf %s' % utils.TEMPDIR) utils.sendDiagnostics('downloadPlaylistAudio', downloadCmd, 'Playlist_Download', proc)
def advancedDownloadVideo(node, url, extension, fileName, mediaTitle, format): utils.writeHistory(url) utils.writeTemp(url) downloadCmd = 'cd %s;%s -f %s %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, format, url) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd) else: utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, url, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('advancedDownloadVideo', downloadCmd, '', proc)
def downloadVideo(url): utils.writeHistory(url) (mediaTitle, mediaFile) = utils.getMediaInfo(url) utils.writeTemp(url) if utils.FORMAT_VIDEO: downloadCmd = 'cd %s;%s -itf %s %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, utils.FORMAT_VIDEO, url) else: downloadCmd = 'cd %s;%s -it %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd) else: utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, mediaTitle, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('downloadVideo', downloadCmd, '', proc)
def downloadPlaylistAudio(url): utils.writeHistory(url) downloadCmd = 'mkdir %s;cd %s;%s -cit %s' % (utils.TEMPDIR, utils.TEMPDIR, utils.YOUTUBE_DL, url) for i in os.listdir(utils.TEMPDIR): if utils.FORMAT_AUDIO: if utils.FORMAT_AUDIO == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % ( utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, i)), utils.replaceExtension( '%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s %s' % ( utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, i)), utils.replaceExtension( '%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), utils.FORMAT_AUDIO)) else: convertCmd = '%s -y -i %s -b:a 320k %s' % ( utils.FFMPEG, utils.formatSpaces('%s%s' % (utils.TEMPDIR, i)), utils.replaceExtension( '%s%s' % (utils.DOWNLOAD, utils.formatConsole(utils.formatSpaces(mediaFile))), '.mp3')) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd, quitFilter=False) utils.runProgressBarConvert(convertCmd) else: utils.displayNotification(utils.TITLE, url, '► Downloading Playlist\'s Audio', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.runProcess(convertCmd) utils.displayNotification(utils.TITLE, url, 'Download Complete', 'open %s' % utils.DOWNLOAD) os.system('rm -rf %s' % utils.TEMPDIR) utils.sendDiagnostics('downloadPlaylistAudio', downloadCmd, convertCmd, proc)
def downloadPlaylistVideo(url): utils.writeHistory(url) if utils.FORMAT_VIDEO: downloadCmd = 'cd %s;%s -citf %s %s' % ( utils.DOWNLOAD, utils.YOUTUBE_DL, utils.FORMAT_VIDEO, url) else: downloadCmd = 'cd %s;%s -it %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd) else: utils.displayNotification(utils.TITLE, url, '► Downloading Playlist\'s Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, url, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('downloadPlaylistVideo', downloadCmd, '', proc)
def downloadVideo(url): utils.writeHistory(url) (mediaTitle, mediaFile) = utils.getMediaInfo(url) utils.writeTemp(url) if utils.FORMAT_VIDEO: downloadCmd = 'cd %s;%s -itf %s %s' % ( utils.DOWNLOAD, utils.YOUTUBE_DL, utils.FORMAT_VIDEO, url) else: downloadCmd = 'cd %s;%s -it %s' % (utils.DOWNLOAD, utils.YOUTUBE_DL, url) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd proc = utils.runProgressBarDownload(downloadCmd) else: utils.displayNotification(utils.TITLE, mediaTitle, '► Downloading Video', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.displayNotification(utils.TITLE, mediaTitle, 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('downloadVideo', downloadCmd, '', proc)
def advancedDownloadAudio(node, url, extension, fileName, mediaTitle, format): utils.writeHistory(url) utils.writeTemp(url) downloadCmd = '%s %s -o %s' % (utils.YOUTUBE_DL, url, utils.TEMPORARY) if extension == '.mp3': convertCmd = '%s -y -i %s -b:a 320k %s' % (utils.FFMPEG, utils.TEMPORARY, '%s%s' % (utils.DOWNLOAD, utils.replaceExtension(fileName, extension))) else: convertCmd = '%s -y -i %s %s' % (utils.FFMPEG, utils.TEMPORARY, '%s%s' % (utils.DOWNLOAD, utils.replaceExtension(fileName, extension))) if utils.PROGRESS: downloadCmd = '%s --newline' % downloadCmd utils.runProgressBarDownload(downloadCmd, quitFilter = False) proc = '' utils.runProgressBarConvert(convertCmd) else: utils.displayNotification(utils.TITLE, utils.deformatConsole(mediaTitle), '► Downloading Audio', 'open %s' % utils.DOWNLOAD) proc = utils.runProcess(downloadCmd) utils.runProcess(convertCmd) utils.killProgressBar() utils.displayNotification(utils.TITLE, utils.deformatConsole(mediaTitle), 'Download Complete', 'open %s' % utils.DOWNLOAD) utils.sendDiagnostics('advancedDownloadAudio', downloadCmd, convertCmd, proc)