Age | Commit message (Collapse) | Author |
|
Check if it's youtube
Will be used to differentiate between invidious/youtube
|
|
|
|
This marks version v0.0.1 making it a "usable" package
|
|
|
|
Add yeetube-change-download-audio-format keybinding, making it easier
to change it by default.
|
|
Use push-mark and let a variable for buffer to always switch.
Replace kill-visual-line with kill-region to not mess with the
kill-ring
|
|
Create an interactive function to change download audio format &
watch for its value using variable watchers using yeetube-update-info
|
|
|
|
|
|
|
|
Add _ for 'operation' and 'where'
Change 'string-equal to 'equal(personal preference)
|
|
|
|
|
|
Update yeetube-player and yeetube-download-directory displayed
in *Yeetube Search* buffer each time user changes their values
|
|
Create a yeetube-info function that displays
- Yeetube Player
- Yeetube Download Directory
when yeetube-info-keys t display default keybindings
|
|
|
|
Display Download directory & yeetube player
|
|
If yeetube-download-audio-format, covert to the specified format.
If nil use the default.
|
|
Use shell-quote-arguments and fix download as audio format
|
|
Redo this function using call-process-shell-command & kill all
previous commands with 'yeetube-player'
This way the user can just select video/song to play and get back to
whatever he was working on, without generating new buffers that
async-shell-command does.
|
|
Fix header issues with `package-lint`.
Add quit key(q) to make it more like a special-mode buffer.
speical-mode could be an option, but using org-mode it's easier to
make the search results look decent.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Add minor mode
- Define keybindings and doc them to *Yeetube-Search* buffer
|
|
|
|
|
|
- Searches for X amount of videoids and videotitles
- Creates a read only org buffer and inserts the results
|
|
- yt-search-for: Defining the amount of search results
- yt-player: Define video player as command using a string
- yt-download-directory: Define download directory
|
|
custom yt-search-query, youtube is the default, but in hopefully in
the future it won't be youtube specific.
yt-search only searches for a single url for now, just for testing
purposes.
|
|
|
|
|
|
|
|
|
|
yt-download-videos should be used from within a Dired buffer in the
desired path.
yt-dlp is not youtube specific, just like this package.
User should be able to manually run yt-dlp anywhere, downloading
videos without being restricted to a predefined search query
|
|
Identical to playing video but with yt-dlp instead of mpv.
|
|
Create yt-play, a simple function that checks if the link starts with
"http" and then uses `async-shell-command` to open the URL with
`mpv`.
It also displays a message confirming the URL being opened.
This is still a testing function, a video player should be defined
using a defcustom
|
|
|