Age | Commit message (Collapse) | Author |
|
Save saved video list under user-emacs-directory instead of hard
coding ~/.emacs.d
|
|
|
|
Add yeetube-update-saved-videos-list
- Every time yeetube-saved-videos changes,
it's value is written to ~/.emacs.d/yeetube-saved
Add yeetube-load-saved-videos
- Loads saved videos at ~/.emacs.d/yeetube-saved
|
|
|
|
Add yeetube-save-video & yeetube-play-saved-video
|
|
Add: Message current yeetube-player
|
|
|
|
Add yeetube-play-url
Rewrite yeetube-play & yeetube-play-saved-video
to use yeetube-play-url --avoid duplication
|
|
Add yeetube-remove-saved-video -> Select & Remove video
Add yeetube-remove-all-saved-videos -> set yeetube-saved-videos to nil
|
|
|
|
|
|
|
|
Rename: yeetube-check-if-youtube to yeetube-youtube-p
Autoload yeetube-search
|
|
|
|
- Add version output interactively for support issues
- Improve yeetube-title-fix
|
|
Add version message function for debugging/support issues.
|
|
Since uusing decode-region 'utf-8 does not fix much, I guess
yeetube-fix-title is here to stay.
Rewrote this and added adjustments for u0026 - '&'
|
|
- Adjust code to make it more maintanable
- Improve decoding
- Adjust socket for non-unix systems -- this needs further testing
|
|
decode-region to 'utf-8
|
|
Rename yeetube--draw-buffer -> yeetube-create-buffer
Remove (interactive) from yeetube--get-title
Move yeetube--video-ids & titles at the top
|
|
Different systems, such as windows, will require to change it's
value (see issue #3)
|
|
|
|
|
|
|
|
- Fix yt-dlp issues & shell arguments
|
|
Use yt-dlp as (executable-find "yt-dlp")
|
|
|
|
- Fix socket issues
- Fix requirments
|
|
|
|
|
|
- Display last played option
- Fix yeetube-player 'not playing' using 'find-executable for mpv
|
|
There was an issue that using different flags wouldn't kill current
playing song.
If user is using the mpv which is the default, this should not be an
issue any more.
|
|
Define & apply `yeetube--mpv-socket`
|
|
Change yeetube-player to use (excutable-find "mpv") and adjust
yeetube-toggle functions
This probably fixes issues like #3
|
|
Seperate the creation of *Yeetube Search* buffer to an "isolated"
function.
Making yeetube-search less complicated.
|
|
Add yeetube--currently-playing variable
Add yeetube--get-title function that gets the context at point
Use yeetube--get-title with yeetube-play & add currenlty playing
info in yeetube-insert-info
|
|
|
|
- Fix integration between yeetube-search and yeetube-results-limit
yeetube-search does not "fail" anymore if yeetube-search does not find enough
video-ids to satisfy yeetube-results-limit.
yeetube-results-limit is now just a limit just like it should have
been from the start.
|
|
Since we don't have to worry about invidious instances that only display 10
results anymore.
|
|
Previously the while loop would run until there are enough video-ids
to satisfy yeetube-results-limit(which was a stupid design by me).
Change to run loop while video-ids < limit & if search-forward
VIDEO-ID succeeds.
This also makes the previous error messages unnecessary.
|
|
|
|
- fix issues with titles
- Use socket for mpv to allow for pause/play functionality
- Add error handlers/warnings
|
|
Who reads the manual anyway?
|
|
Change it so it takes FORMAT as an argument to make it easier to test
|
|
Change to check yeetube-query-url.
|
|
yeetube-toggle functions:
- Throw error to have mpv installed and set it to the default value if
not already done so
- toggle-video just checks if it's not nil(meaning it's installed
assuming user has not changed default value), making it easier to
reset it
yeetube-search
- Throw condition errors if user has set yeetube-search-limits too
high.
|
|
|
|
|
|
|
|
if user plays with --no-video flag and then opens a new url without
--no-video flag, it will not kill previous session.
Not sure if I should fix this with killing all instances of mpv or
just let it be as is.
|