summaryrefslogtreecommitdiff
path: root/yeetube.el
AgeCommit message (Collapse)Author
2023-07-15yeetube-play: kill mpvThanos Apollo
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.
2023-07-15Set custom socketThanos Apollo
Define & apply `yeetube--mpv-socket`
2023-07-15yeetube-player: Adjust with find-executableThanos Apollo
Change yeetube-player to use (excutable-find "mpv") and adjust yeetube-toggle functions This probably fixes issues like #3
2023-07-13Add yeetube--draw-bufferThanos Apollo
Seperate the creation of *Yeetube Search* buffer to an "isolated" function. Making yeetube-search less complicated.
2023-07-12Display currently playing video/songThanos Apollo
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
2023-07-08Update KeywordsThanos Apollo
2023-07-08Mark as version 1.2.0Thanos Apollo
- 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.
2023-07-08yeetube-results-limit: Set to 15 by defaultThanos Apollo
Since we don't have to worry about invidious instances that only display 10 results anymore.
2023-07-08yeetube-search: make yeetube-results limit only be a limiting factorThanos Apollo
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.
2023-07-08fix: indentationThanos Apollo
2023-07-07Mark as version 1.1.0Thanos Apollo
- fix issues with titles - Use socket for mpv to allow for pause/play functionality - Add error handlers/warnings
2023-07-07remove yeetube-read-manualThanos Apollo
Who reads the manual anyway?
2023-07-07change:(yeetube-change-download-audio-format)Thanos Apollo
Change it so it takes FORMAT as an argument to make it easier to test
2023-07-07fix(yeetube-search): fix is-youtube?Thanos Apollo
Change to check yeetube-query-url.
2023-07-06Add error handlersThanos Apollo
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.
2023-07-06(fix) yeetube-fix-title: adjust for "&"Thanos Apollo
2023-07-06yeetube-results-limit: update docstring for invidious instancesThanos Apollo
2023-07-06rename: yeetube-read-documentation -> yeetube-read-manualThanos Apollo
2023-07-06note: issue? for not killing previous instances of mpvThanos Apollo
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.
2023-07-06yeetube-mode-map: Update KeybindingsThanos Apollo
Add yeetube-toggle-pause-mpv & yeetube-toggle-video-mpv
2023-07-06yeetube-insert-info: add warning if mpv is nil and update keysThanos Apollo
2023-07-06Add yeetube-toggle-pause-mpvThanos Apollo
Play/pause mpv
2023-07-06Add yeetube-toggle-video-mpvThanos Apollo
Toggle between video on/off for mpv player
2023-07-06yeetube-player: use socketThanos Apollo
Change this to enable remote control
2023-07-06yeetube-insert-content: renamesThanos Apollo
rename camel-case variables -> proper lisp names using dashes
2023-07-06yeetube-search: Add new var, renames & styleThanos Apollo
Add new variable: is-youtube? removing all the repetitive if statements Renames: rename videoIds videoTitles etc -> video-titles video-ids Style code
2023-07-06rename: yeetube-info -> yeetube-insert-infoThanos Apollo
2023-07-06Add yeetube-read-documentationThanos Apollo
Opens documentation.org
2023-07-06yeetube-results-limit: default to 10Thanos Apollo
Some invidious instances don't retrieve enough results for certain queries. It's recommended to keep it as 10 if you are using invidious.
2023-07-06fix: Adjust titlesThanos Apollo
Add "duck-tape" function to fix titles that keep "unicode" ='= and ="=
2023-07-05fix: adjust for multiple urls in invidiousThanos Apollo
invidious search does not auto translates spaces to "+". This fixes the issue ensuring every space in search QUERY is replaced with +
2023-07-05checkdoc: Auto Update DocstringsThanos Apollo
2023-07-05Mark as version 1.0.0Thanos Apollo
- Add invidious instances support - Make interface more usable & customizable
2023-07-05Update commentary & default urlThanos Apollo
2023-07-05fix: remove unused variablesThanos Apollo
2023-07-05Add support for localhostThanos Apollo
Check if url contains localhost, then ask for port
2023-07-05style & display search queryThanos Apollo
2023-07-05Add yeetube-change-query-urlThanos Apollo
Change URL interactively Add kbindings, update info & variable watchers as well.
2023-07-05Remove *bold* for info variablesThanos Apollo
2023-07-05Add yeetube-query-url indication in *Yeetube Search* bufferThanos Apollo
2023-07-05update yeetube-search to support invidiousThanos Apollo
Use yeetube-check-if-youtube to seperate searching process. Adjust yeetube-query-url since both invidious and youtube can use URL/search?q= Everything else remains the same since they are almost identical.
2023-07-05Add yeetube-insert-contentThanos Apollo
This was used in yeetube-search. Keeping them seperate to make debugging easier & make it less spaghetti like
2023-07-05Add yeetube-check-if-youtubeThanos Apollo
Check if it's youtube Will be used to differentiate between invidious/youtube
2023-07-05fix: Remove titles & videoids that contain vssLoggingContextThanos Apollo
This marks version v0.0.1 making it a "usable" package
2023-07-04fix: Do not switch buffer after yeetube-playThanos Apollo
2023-07-04yeetube-mode-map: update keybindings & infoThanos Apollo
Add yeetube-change-download-audio-format keybinding, making it easier to change it by default.
2023-07-04yeetube-update-info: use push-markThanos Apollo
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
2023-07-04Add yeetube-change-download-audio-formatThanos Apollo
Create an interactive function to change download audio format & watch for its value using variable watchers using yeetube-update-info
2023-07-04Add yeetube-change-download-directoryThanos Apollo
2023-07-04fix: Unused lexical variableThanos Apollo
Add _ for 'operation' and 'where' Change 'string-equal to 'equal(personal preference)