diff options
author | joe <rbo@gmx.us> | 2025-10-01 18:04:18 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-10-01 18:04:18 +0200 |
commit | 74ecc98e528eac979e0820c9fa48955a186c0cc1 (patch) | |
tree | be754babad6341d504daa4fe8c8433ca428fa595 /.local/bin/linkview | |
parent | up (diff) | |
download | dotfiles-bsd-74ecc98e528eac979e0820c9fa48955a186c0cc1.tar.gz dotfiles-bsd-74ecc98e528eac979e0820c9fa48955a186c0cc1.tar.bz2 dotfiles-bsd-74ecc98e528eac979e0820c9fa48955a186c0cc1.tar.xz dotfiles-bsd-74ecc98e528eac979e0820c9fa48955a186c0cc1.tar.zst dotfiles-bsd-74ecc98e528eac979e0820c9fa48955a186c0cc1.zip |
up
Diffstat (limited to '')
-rwxr-xr-x | .local/bin/linkview | 84 |
1 files changed, 19 insertions, 65 deletions
diff --git a/.local/bin/linkview b/.local/bin/linkview index ba671e3..a4183c3 100755 --- a/.local/bin/linkview +++ b/.local/bin/linkview @@ -23,7 +23,7 @@ use constant { W3M_PATH => 'w3m', BROWSER_PATH => $BROWSER, ALT_BROWSER_PATH => 'surf', - NOTIFYSEND_PATH => 'notify-send', + NOTIFYSEND_PATH => 'herbe', COPYQ_PATH => 'copyq', HOSTNAME => (split /\./, hostname())[0] }; @@ -60,17 +60,12 @@ sub vid close_io(); system( NOTIFYSEND_PATH, - '-t', '2000', - 'playing media', - ' playing <b>' . $article_name . '</b>' + ' playing ' . $article_name ); if (system(MPV_PATH, "--force-window=yes", $url) != 0) { exec( NOTIFYSEND_PATH, - '-u', 'critical', - '-t', '10000', - 'playback failed', - ' failed to open <b>' . $url . '</b>' + ' failed to open ' . $url ); } return; @@ -100,9 +95,7 @@ sub img_pdf if (is_yt($url) != 0) { system( NOTIFYSEND_PATH, - '-t', '5000', - 'fetching thumbnail', - ' fetching thumbnail for <b>' . $article_name . '</b>' + ' fetching thumbnail for ' . $article_name ); ($tmp, undef, $ret) = capture { system(YTDL_PATH, '--get-thumbnail', $url); @@ -111,9 +104,7 @@ sub img_pdf if ($ret != 0) { system( NOTIFYSEND_PATH, - '-u', 'critical', - 'failed to get thumbnail', - ' failed to get thumbail for <b>' . $article_name . '</b>' + ' failed to get thumbail for ' . $article_name ); return; } @@ -122,9 +113,7 @@ sub img_pdf else { system( NOTIFYSEND_PATH, - '-t', '5000', - 'download started', - ' fetching <b>'. $file_name . '</b> to <b>/tmp</b>' + ' fetching ' . $file_name . ' to /tmp' ); } $file_name = $url; @@ -149,9 +138,7 @@ sub img_pdf if ($ret != 0) { system( NOTIFYSEND_PATH, - '-u', 'critical', - 'failed to open image', - ' failed to open file <b>/tmp/'. $new_file_name . '</b>' + ' failed to open file /tmp/'. $new_file_name ); } unlink($new_file_name); @@ -219,9 +206,7 @@ sub dl $file_name =~ s/^[0-9]+/\[\.\.\.\]/; system( NOTIFYSEND_PATH, - '-t', '2000', - 'download starting', - ' downloading <b>' . $file_name . '</b>' + ' downloading ' . $file_name ); if (is_yt($url) != 0) { $tmpfile = `mktemp`; @@ -248,18 +233,13 @@ sub dl if ($ret == 0) { system( NOTIFYSEND_PATH, - '-u', 'normal', - 'download complete', - ' <b>' . $file_name . '</b> downloaded successfully to ' . - '<b>' . $pwd . '</b>' + ' ' . $file_name . ' downloaded successfully to ' . $pwd ); } else { system( NOTIFYSEND_PATH, - '-u', 'critical', - 'download failed', - ' failed to download <b>' . $file_name . '</b>' + ' failed to download ' . $file_name ); } return; @@ -267,9 +247,7 @@ sub dl elsif ($pid2 < 0) { system( NOTIFYSEND_PATH, - '-u', 'critical', - 'download failed', - ' failed to <b>fork(2)</b>' + ' failed to fork(2)' ); return; } @@ -280,12 +258,8 @@ sub dl if (looks_like_number($val) != 0) { system( NOTIFYSEND_PATH, - '-h', - 'int:value:' . $val, - '-u', 'low', - '-t', '5000', - 'downloading', - ' downloading <b>' . $file_name . '</b>' + ' downloading ' . $file_name . ': + ' . $val ); if ($val == 100 || system('pgrep yt-dlp >/dev/null 2>&1') != 0) { last; @@ -314,18 +288,13 @@ sub dl if ($ret == 0) { system( NOTIFYSEND_PATH, - '-u', 'normal', - 'download complete', - ' <b>' . $file_name . '</b> downloaded successfully to ' . - '<b>' . $pwd . '</b>' + ' ' . $file_name . ' downloaded successfully to ' . $pwd ); } else { system( NOTIFYSEND_PATH, - '-u', 'critical', - 'download failed', - ' failed to download <b>' . $file_name . '</b>' + ' failed to download ' . $file_name ); } } @@ -334,10 +303,7 @@ sub dl elsif ($pid < 0) { system( NOTIFYSEND_PATH, - '-u', 'critical', - '-t', '10000', - 'download failed', - ' failed to <b>fork(2)</b>' + ' failed to fork(2)' ); return; } @@ -355,9 +321,7 @@ sub audio close_io(); system( NOTIFYSEND_PATH, - '-t', '2000', - 'playing media', - ' playing <b>' . $article_name . '</b>' + ' playing ' . $article_name ); if (system( TERMINAL_PATH, @@ -370,10 +334,7 @@ sub audio ) != 0) { exec( NOTIFYSEND_PATH, - '-u', 'critical', - '-t', '10000', - 'playback failed', - ' failed to open <b>' . $url . '</b>' + ' failed to open ' . $url ); } return; @@ -393,10 +354,7 @@ sub w3m if (system(TERMINAL_PATH, '-e', W3M_PATH, $url) != 0) { exec( NOTIFYSEND_PATH, - '-u', 'critical', - '-t', '10000', - 'w3m failed', - ' failed to open <b>' . $url . '</b>' + ' failed to open ' . $url ); } return; @@ -451,8 +409,6 @@ sub clip } system( NOTIFYSEND_PATH, - '-t', '2000', - 'clipped url', ' clipped url' ); return; @@ -488,8 +444,6 @@ sub get_yt_vid_name system( NOTIFYSEND_PATH, - '-t', '4000', - 'checking name', ' looking for video name' ); $file_name = `yt-dlp -e $url`; |