rssVideos dryRun

This commit is contained in:
Geoffrey Frogeye 2019-05-08 17:25:23 +02:00
parent a0d2d3082d
commit 53aab39385
4 changed files with 22 additions and 14 deletions

View file

@ -37,7 +37,7 @@ URxvt.keysym.C-S-V: eval:paste_clipboard
! Extensions ! Extensions
URxvt.perl-ext-common: resize-font,bell-command,readline,selection,matcher URxvt.perl-ext-common: resize-font,bell-command,readline,selection
! Changing font size on the fly (extension: resize-font, package: urxvt-resize-font-git) ! Changing font size on the fly (extension: resize-font, package: urxvt-resize-font-git)
URxvt.keysym.C-KP_Subtract: resize-font:smaller URxvt.keysym.C-KP_Subtract: resize-font:smaller
@ -55,7 +55,7 @@ urxvt*shading: 30
URxvt.bell-command: play -n synth sine C5 sine E4 remix 1-2 fade 0.1 0.2 0.1 &> /dev/null URxvt.bell-command: play -n synth sine C5 sine E4 remix 1-2 fade 0.1 0.2 0.1 &> /dev/null
! Open URL in browser (extension: matcher) ! Open URL in browser (extension: matcher)
URxvt.url-launcher: o ! URxvt.url-launcher: o
URxvt.matcher.button: 1 ! URxvt.matcher.button: 1
URxvt.matcher.rend.0: Uline Bold fg5 ! URxvt.matcher.rend.0: Uline Bold fg5

4
config/nvim/.netrwhist Normal file
View file

@ -0,0 +1,4 @@
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =2
let g:netrw_dirhist_1='/etc/wpa_supplicant'
let g:netrw_dirhist_2='/home/geoffrey/.gdotfiles/config/task'

View file

@ -38,6 +38,8 @@ if __name__ == "__main__":
env_var='RSS_VIDEOS_FEED', required=True) env_var='RSS_VIDEOS_FEED', required=True)
parser.add('--videos', help='Directory to store videos', parser.add('--videos', help='Directory to store videos',
env_var='RSS_VIDEOS_VIDEO_DIR', required=True) env_var='RSS_VIDEOS_VIDEO_DIR', required=True)
parser.add('-n', '--dryrun', help='Do not download the videos',
action='store_const', const=True, default=False)
# TODO This feature might require additional documentation and an on/off switc # TODO This feature might require additional documentation and an on/off switc
parser.add('--track', help='Directory where download videos are maked (so they are not downloaded twice)', parser.add('--track', help='Directory where download videos are maked (so they are not downloaded twice)',
env_var='RSS_VIDEOS_TRACK', required=False, default='.rssVideos') env_var='RSS_VIDEOS_TRACK', required=False, default='.rssVideos')
@ -167,16 +169,17 @@ if __name__ == "__main__":
os.chdir(args.videos) os.chdir(args.videos)
# TODO Progressbar one day maybe? if not args.dryrun:
# We have all the info we need to make a reliable one # TODO Progressbar one day maybe?
ydl_opts = { # We have all the info we need to make a reliable one
} ydl_opts = {
with youtube_dl.YoutubeDL(ydl_opts) as ydl: }
for onlineFilename in videosToDownload: with youtube_dl.YoutubeDL(ydl_opts) as ydl:
infos = videosInfos[onlineFilename] for onlineFilename in videosToDownload:
infos = videosInfos[onlineFilename]
# Really download # Really download
ydl.process_ie_result(infos, True, {}) ydl.process_ie_result(infos, True, {})
markTracked(onlineFilename) markTracked(onlineFilename)

View file

@ -4,3 +4,4 @@ Description=Taskwarrior synchronisation
[Service] [Service]
Type=oneshot Type=oneshot
ExecStart=/usr/bin/task sync ExecStart=/usr/bin/task sync
EnvironmentFile=-/home/geoffrey/config/task/env