aboutsummaryrefslogtreecommitdiffstats
path: root/yeetube.el
Commit message (Collapse)AuthorAgeFilesLines
* Mark as version 1.3.31.3.3Thanos Apollo2023-07-191-1/+1
| | | | | | - Adjust code to make it more maintanable - Improve decoding - Adjust socket for non-unix systems -- this needs further testing
* yeetube-search: Add decodingThanos Apollo2023-07-191-4/+1
| | | | decode-region to 'utf-8
* (style):Restracture and rename functionsThanos Apollo2023-07-191-7/+6
| | | | | | Rename yeetube--draw-buffer -> yeetube-create-buffer Remove (interactive) from yeetube--get-title Move yeetube--video-ids & titles at the top
* yeetube-mpv-socket: Set it as customThanos Apollo2023-07-191-2/+5
| | | | | Different systems, such as windows, will require to change it's value (see issue #3)
* Break yeetube-searchThanos Apollo2023-07-181-47/+68
|
* remove commentsThanos Apollo2023-07-181-3/+1
|
* fix: untabifyThanos Apollo2023-07-161-5/+5
|
* Mark as version 1.3.21.3.2Thanos Apollo2023-07-161-1/+1
| | | | - Fix yt-dlp issues & shell arguments
* Add yeetube--yt-dlpThanos Apollo2023-07-161-4/+11
| | | | Use yt-dlp as (executable-find "yt-dlp")
* fix: convert tabs to spacesThanos Apollo2023-07-161-84/+84
|
* Mark as version 1.3.11.3.1Thanos Apollo2023-07-161-1/+1
| | | | | - Fix socket issues - Fix requirments
* yeetube--mpv-socket: use temporary-file-directoryThanos Apollo2023-07-161-8/+5
|
* fix: require emacs 27.2 -- pacakge-lint issueThanos Apollo2023-07-161-1/+1
|
* Mark as version 1.3.01.3.0Thanos Apollo2023-07-161-2/+2
| | | | | - Display last played option - Fix yeetube-player 'not playing' using 'find-executable for mpv
* yeetube-play: kill mpvThanos Apollo2023-07-151-5/+5
| | | | | | | | 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.
* Set custom socketThanos Apollo2023-07-151-3/+9
| | | | Define & apply `yeetube--mpv-socket`
* yeetube-player: Adjust with find-executableThanos Apollo2023-07-151-14/+13
| | | | | | | Change yeetube-player to use (excutable-find "mpv") and adjust yeetube-toggle functions This probably fixes issues like #3
* Add yeetube--draw-bufferThanos Apollo2023-07-131-16/+19
| | | | | | | Seperate the creation of *Yeetube Search* buffer to an "isolated" function. Making yeetube-search less complicated.
* Display currently playing video/songThanos Apollo2023-07-121-3/+24
| | | | | | | | 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
* Update KeywordsThanos Apollo2023-07-081-1/+1
|
* Mark as version 1.2.01.2.0Thanos Apollo2023-07-081-1/+1
| | | | | | | | | | - 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.
* yeetube-results-limit: Set to 15 by defaultThanos Apollo2023-07-081-5/+2
| | | | | Since we don't have to worry about invidious instances that only display 10 results anymore.
* yeetube-search: make yeetube-results limit only be a limiting factorThanos Apollo2023-07-081-10/+4
| | | | | | | | | | 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: indentationThanos Apollo2023-07-081-2/+2
|
* Mark as version 1.1.01.1.0Thanos Apollo2023-07-071-1/+1
| | | | | | - fix issues with titles - Use socket for mpv to allow for pause/play functionality - Add error handlers/warnings
* remove yeetube-read-manualThanos Apollo2023-07-071-4/+0
| | | | Who reads the manual anyway?
* change:(yeetube-change-download-audio-format)Thanos Apollo2023-07-071-5/+4
| | | | Change it so it takes FORMAT as an argument to make it easier to test
* fix(yeetube-search): fix is-youtube?Thanos Apollo2023-07-071-1/+2
| | | | Change to check yeetube-query-url.
* Add error handlersThanos Apollo2023-07-061-9/+21
| | | | | | | | | | | | | 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.
* (fix) yeetube-fix-title: adjust for "&"Thanos Apollo2023-07-061-2/+3
|
* yeetube-results-limit: update docstring for invidious instancesThanos Apollo2023-07-061-3/+2
|
* rename: yeetube-read-documentation -> yeetube-read-manualThanos Apollo2023-07-061-3/+3
|
* note: issue? for not killing previous instances of mpvThanos Apollo2023-07-061-0/+3
| | | | | | | | 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.
* yeetube-mode-map: Update KeybindingsThanos Apollo2023-07-061-1/+3
| | | | Add yeetube-toggle-pause-mpv & yeetube-toggle-video-mpv
* yeetube-insert-info: add warning if mpv is nil and update keysThanos Apollo2023-07-061-4/+8
|
* Add yeetube-toggle-pause-mpvThanos Apollo2023-07-061-0/+7
| | | | Play/pause mpv
* Add yeetube-toggle-video-mpvThanos Apollo2023-07-061-0/+8
| | | | Toggle between video on/off for mpv player
* yeetube-player: use socketThanos Apollo2023-07-061-3/+3
| | | | Change this to enable remote control
* yeetube-insert-content: renamesThanos Apollo2023-07-061-7/+7
| | | | rename camel-case variables -> proper lisp names using dashes
* yeetube-search: Add new var, renames & styleThanos Apollo2023-07-061-34/+39
| | | | | | | | Add new variable: is-youtube? removing all the repetitive if statements Renames: rename videoIds videoTitles etc -> video-titles video-ids Style code
* rename: yeetube-info -> yeetube-insert-infoThanos Apollo2023-07-061-1/+1
|
* Add yeetube-read-documentationThanos Apollo2023-07-061-0/+4
| | | | Opens documentation.org
* yeetube-results-limit: default to 10Thanos Apollo2023-07-061-2/+6
| | | | | | | Some invidious instances don't retrieve enough results for certain queries. It's recommended to keep it as 10 if you are using invidious.
* fix: Adjust titlesThanos Apollo2023-07-061-1/+11
| | | | Add "duck-tape" function to fix titles that keep "unicode" ='= and ="=
* fix: adjust for multiple urls in invidiousv1.0.1Thanos Apollo2023-07-051-1/+4
| | | | | | | invidious search does not auto translates spaces to "+". This fixes the issue ensuring every space in search QUERY is replaced with +
* checkdoc: Auto Update DocstringsThanos Apollo2023-07-051-1/+1
|
* Mark as version 1.0.0v1.0.0Thanos Apollo2023-07-051-1/+1
| | | | | | - Add invidious instances support - Make interface more usable & customizable
* Update commentary & default urlThanos Apollo2023-07-051-4/+6
|
* fix: remove unused variablesThanos Apollo2023-07-051-4/+4
|
* Add support for localhostThanos Apollo2023-07-051-1/+4
| | | | Check if url contains localhost, then ask for port