-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: music
action: shortlog
revision:
path_from:
revision_from: refs/heads/master/:
path_to:
revision_to:

git.thebackupbox.net

music

git://git.thebackupbox.net/music

as feed:

ass

rss

atom

gemfeed

twtxt

2024-04-08 Merge branch 'master' of ssh://git.thebackupbox.net/music

2024-04-08 use a process group ID to kill children and descendents

2023-10-16 copyright information added

2022-11-07 music-init now transfers playlist in background, uses music-find, and gives a bit more helpful messages

2022-11-07 music-fileinfo can now take multiple files as arguments instead of only using the first.

2022-11-07 music-search now calls out to an external script that will use a locate database instead of find

2022-09-12 removed dumb makefile targets. added lrc-print to the list.

2022-09-12 added an icecast client. audio to stdout and metadata to stderr. still testing.

2022-08-20 keyboard /dev/input/event listener and script to run scripts based on key-codes passed from it to $1 (with xargs)

2022-03-09 if all the crap in id3sort fails, it gives up and just outputs the list of files it was given

2022-02-11 setnowplaying now updates fmrl and uses a higher syslog priority

2021-12-11 fixed the null dereferences I cbf to fix before the initial commit

2021-12-11 added a naive implementation of an lrc printer

2021-12-01 files that had metadata did not have the file variable set so reading the song length was not working

2021-12-01 music-getplaying now outputs a URL, or it outputs a filename, instead of forcing the URL into a filepath that makes no sense.

2021-11-13 music-rebroadcast attempt to fail early and completely when something does not work right with pipefail

2021-11-13 switched to new tilderadio uri. create the /run/music dir before attempting to use it. mess of stuff to try to get proper title set at the same time the stream starts.. or shortly after. added a lame flag.

2021-11-13 music-search no long automatically runs music-init after playing what was searched. also ogg files are included. using "choose" program insted of dmenu directly. commented out searched for log message

2021-11-13 a newline... that is it.

2021-11-13 switched radio service from mp3 to ogg

2021-11-13 removed some error messages, attempted to better escape data

2021-11-13 lots of changes. see previous commit

2021-11-13 added music-makemeta to put empty mp3s with only metadata next to actual mp3s that music-fileinfo will use

2021-10-25 changed the -D youtube to -d '*youtube' in a couple scripts since -D doesn't work anymore

2021-09-07 add ability to run a playlist of videos and actually see them. if $1 is audio, disable the showing of video... I might reverse the check so defaults to no video.

2021-09-07 I think this is unfinished, but it is updating player.pid to current shell's pid

2021-09-07 sort any of the mp3s in the dir. store playlist and upload it.

2021-09-07 removed a cache file I did not need to add

2021-09-07 store the playlist and upload it somewhere. you will want to edit this script.

2021-09-07 attempts to get amount of time played so far and song length

2021-09-07 made music-pop quieter

2021-09-07 four more short tools

2021-09-07 yet another tweak to id3sort. sometimes TRCK, sometimes TRK. weird.

2021-02-20 put in a check to music-pop for whether a pushuri file exists

2021-02-04 do less derpy stuff with music-stop trying to clean up everything it can

2021-01-19 pushmeta now uses $* instead of $1

2021-01-18 get rid of the dumb FUCK2 test

2021-01-18 added more things to install. ofc

2021-01-16 put a SIGTERM handler in qargs to send a TERM to child process.

2021-01-16 decided to use sigterm instead of sigint for music-stop

2021-01-15 propagate the SHOW_VIDEO to plain mpv, rebroadcast if it is a URL that is http (after youtube check)

2021-01-15 added a "did you configure this at all?" check, longer wait before sending title data. switched to music-record instead of pacat

2021-01-15 switched to mp3 for music-radio

2021-01-15 music-stop now uses SIGINT and sends it to children too

2021-01-15 now using music-record as a central point for how to get audio into the various stream scripts. also music-pop kills children of the music-push script too.

2020-12-10 music-unpause now uses updateplaying instead of doing it itself

2020-12-10 put in hook for pushing to a remote icecast station in setnowplaying

2020-12-10 added the push scripts

2020-11-13 found another place where id3sort failed and fixed it

2020-11-13 music-search now disables video. that was bugging me.

2020-10-16 fuck not testing too. (and two characters some more)

2020-10-16 fuck comment characters too sometimes...

2020-10-16 fuck two characters sometimes...

2020-10-16 id3sort is now mostly comment, but it actually works for 3 different possibilities of id3 tags

2020-09-03 id3sort now works for id3v1 and id3v2 tags. was broken for v1. also, now id3sort is in the makefile install target

2020-07-30 added icy-metadata to .gitignore because now it is the output of compiling icy-metadata.c

2020-07-30 terrible and incomplete README, but hey, it didn't exist before, so... progress?

2020-07-30 mpv uses youtube-dl anyway, so no point in calling it ourselves

2020-07-30 pid file checks, process name check, debug info

2020-07-30 switched to the new paths for things

2020-07-30 added ogg to the list of file extensions to play

2020-07-30 updated paths to use a / after music instead of -

2020-07-30 changed pid file path to new path

2020-07-30 check that the pid file for the player exists before doing other shit

2020-07-30 check that the pid exists before sending a STOP to whatever is inside it

2020-07-30 found some radio that used Title: instead of icy-title: somehow. also now prepend the station being rebroadcasted to the nowplaying

2020-07-30 outputs sixels only if a variable is set

2020-07-30 you can now search for and play a whole dir instead of only single files

2020-07-30 added an HTTP header you can pass to get the album art sent with the icy-title as sixels

2020-07-30 music-stop will not try to kill the player if init.pid is gone. forgot why.

2020-07-30 put a check to make sure the pid file actually exists before attempting to use it

2020-07-30 put a check to make sure the pid file actually exists before attempting to use it

2020-07-30 changed locations of player.pid file

2020-07-30 added ogg support. will need "vorbiscomment" program

2020-06-09 a commented out command to use festival for tts of the now-playing song before it plays

2020-06-09 put a while loop into music-init because it makes more sense for it to inf-loop than to attempt to run-restart it when it gets stopped. this way a music-stop will cause music-init to finish and it will not stop by itself.

2020-06-09 squash! setnowplaying was only using $1 instead of all args

2020-06-09 music-fileinfo now supports ogg comments in flacs

2020-06-09 setnowplaying was only using $1 instead of all args

2020-06-07 sighup to skip to the end of of stdin in qargs.c

2020-02-14 music-setnowplaying will append a small sixel version of a guess of the album art to the end of the nowplaying cache file

2020-02-14 made icy-title updates more frequent

2020-02-14 wrote a better icy-metadata in C

2020-02-14 a hack to get album art in sixel form into the now-playing information.

2020-02-05 added music-search to let me easily pick a single song to play then let it go back to shuffle

2020-01-31 made unpause set nowplaying to either fileinfo or urititle if youtube

2020-01-31 squash! cargo cults are fun

2020-01-31 cargo cults are fun

2020-01-31 turn multiple spaces into a single space. for some stupid reason some of my songs had a bunch of spaces in their metadata

2020-01-31 pipefail cargo cult programming

2020-01-31 music-init can now work fine if ~/Music is a symlink... which I have in my setup.

2020-01-31 check that pid files exist before attempting to kill their contents in music-stop

2019-12-30 removed the music-rebroadcast-firefox since I renamed it in a previous commit and forgot to include the git rm in that commit

2019-12-30 reset the now-playing after an unpause because it usually gets changed during a pause.

2019-12-30 the music stuff will now find both mp3 and flac instead of just mp3. edit these scripts if you want more file types.

2019-12-30 added a couple more things to the Make install target. finally added the script I have been using to scrape X11 window titles and set them as the now-playing info. was using -e instead of -c for music-radio trying to run music-stream for some dumb reason. music-stream now logs remote IP and port

2019-12-19 small script to just pass a filter to ss to show connections to the radio because I can not ever remember that shit

2019-12-17 changed all the logger calls to set the priority too so each type of message can be handled differently logserver-side. did git -A and grabbed all the mpd compat stuff too. very WIP.

2019-12-17 I didn't actually make it use lame instead of oggenc. fixed

2019-12-17 re-enabled the icy-metadata in music-stream

2019-12-17 changed music-fileinfo to strip out the leading music directory from fallback fileinfo

2019-12-17 added pad to the Makefile, using pad to finish out the 16 byte chunks in icy-metadata which now works... more correctly I guess.

2019-12-16 noticed a single-character was missing. a semi-colon in the metadata

2019-12-16 added something for scraping X11 window titles and pushing that into the nowplaying. I use it for firefox so that's what it filters out and was named for

2019-12-16 moved the old nowplaying code into getplaying, and nowplaying now just dumps the data from the nowplaying file

2019-12-16 fixed a few dumb errors in music-playlist

2019-12-16 added ability for music-player to call external program on URLs... it adds a dependency of uritools though. comment out if you do not have it I guess. should error around it if you do not have it anyway.

2019-12-16 added radio things to makefile

2019-12-16 forgot a couple other files for radio things

2019-12-16 added the radio scripts after cleaning and splitting up. tried to add icy-title support. still WIP.

2019-12-10 added ability to rebroadcast icecast stations and forward the updated nowplaying info with mpv.

2019-12-09 added id3sort and music-sortandplay scripts to work-around files that aren't in album-order based on their filename order

2019-12-09 music-playlist now won't clobber an old instance

2019-12-09 upgraded qargs to have an infinite amount of lines go through it, and just have a finite amount of backlog

2019-12-09 added more logging

2019-11-23 added ability to add a single dir. turn the duplicate portions of music-playdir and music-init into music-playlist script that just takes a list of files from stdin to play.

2019-11-19 changed some returns and added on for trying to go to line -1

2019-11-18 added scripts to collect the now playing file and display the id3 tags nicely

2019-11-18 made music-player log to remote host the nowplaying info

2019-11-18 set the fileinfo of the launched file into a nowplaying text file

2019-11-18 added stuff for showing info about files and getting the now playing file

2019-11-18 music-playpause didn't need to send music-pause and music-unpause an argument

2019-11-18 changed the pause and unpause to use the PID qargs makes for its child

2019-11-18 well, it all works here. might as well commit it to git

-- Response ended

-- Page fetched on Sun May 19 19:50:28 2024