[HN Gopher] Show HN: Simple access to your music from the web ___________________________________________________________________ Show HN: Simple access to your music from the web Author : dusted Score : 98 points Date : 2021-10-18 19:28 UTC (3 hours ago) (HTM) web link (github.com) (TXT) w3m dump (github.com) | bwestergard wrote: | Interesting. I accomplish something similar with git annex, fzf, | and vlc. | | https://git-annex.branchable.com/ https://github.com/junegunn/fzf | dusted wrote: | cool! I like peoples custom solutions! I'm using fzf too, I | found out about it here on hackaday, it was quite easy to | script a nice little TUI for playing midi files (what I did) | with it. | | [edit] Ooooh, git annex seems super useful! I'm definitely | going to have fun with that, for other things | TedDoesntTalk wrote: | > totally a halfhearted hack, except for this markup file that I | did spend a lot of time making | | LOL | entropie wrote: | This kind of software made me a web developer and got me into | real programming. | | My first big project, like 20 years ago, was a streaming | interface to my music collection at this point around 7k mp3s. | | I had almost no programming knowledge. It took me like 12 month | to the first working version (http auth, usermanagement, | playlists) which I iterated at least 3 more times. I think this | version [1] ran for me and my shared flat people for like 3 | years. Used it daily to stream music while being in school and | coded my tumbelog. | | Later I proceeded to rewrite it in ruby [2]. Much less code. Same | features. I think it had even the functionality to not download | playlists and stream but also play the music locally on the | server. | | At some point my goal was a wrapper to play music depending on | moods, previous played songs and stuff like that (that was way | before spotify existed) but I never came far. | | The code is on github only for historical reasons. | | [1] https://github.com/entropie/Jamp [2] | https://github.com/entropie/bagpipe | | Cool project. So little code. | flyingcircus3 wrote: | How simple would this be to adapt to a raspberry pi, where the | music played on the pi itself, over the 1/8" jack, instead of in | the web client? | spicybright wrote: | Likely not so simple. | | You'd have to run the browser on the pi, which is no problem, | but then you need a was to access that browser from the | outside. | flyingcircus3 wrote: | My goal is to use the pi as a car audio player with a USB | SSD. Put the pi's wifi in AP mode. Connect a phone to the pi. | Now the phone is the UI, but the audio plays through the pi, | into the car's aux input. | dusted wrote: | Not at all what this was made for, but that could be a fun | project and also not especially complicated (spawn mplayer on | the pi) | flyingcircus3 wrote: | Does this maintain any state? Lets say I start playing an | album, then leave the page. Does the music restart from the | same track/time, when I return, or do I need to reselect the | track and start from the beginning? | dusted wrote: | Nope, the state is all in the audio player component of the | browser, this is really nothing but an interface to tell | the browser what file to play | Phrodo_00 wrote: | I don't know, but you could use mopidy or mpd to accomplish | this. | daveevad wrote: | It looks like mpd just released recently. | | https://www.musicpd.org/news/2021/10/mpd-0-23-released/ | flyingcircus3 wrote: | Does this rely on tagged files? The music I'm interested in | using is live shows from The Grateful Dead and Phish, and is | all labelled in folders and filename. Last time I tried mpd, | everything needed to be tagged. | mr_sturd wrote: | Most clients I've used allow you to browse the library via | the filesystem, even allowing you to use that as the | default. | [deleted] | stiray wrote: | Hm, ok, I know I am not a typical user today and I am using | sailfish on phone, but what is wrong with mounting sftp? I dont | need any additional services for streaming and it just works. For | music, movies, actually whatever I want to use as long as it only | uses the offsets for obtaining the metadata while it doesnt | download the whole song/movie/... just to open it. | mongol wrote: | Can you do that with Android? | EamonnMR wrote: | I do something similar with Samba. | dusted wrote: | Tldr; optimized for my specific search intensive and jumpy | "music listening flow" using keyboard and mouse on a desktop | workstation behind a corpo wall. | | There are a few reasons I couldn't live with that (I did samba | over openvpn on my phone for quite a while, vlc as the player). | | Primary reason is I want it to be https so I can listen to my | music at work, on my workstation without needing to poke | through their firewall. | | Secondary reason is that I listen to music the entire day and | want a very quick way to find what I want, browsing lists and | picking files is not working for me, I got addicted to the "j" | key in winamp many years ago and this is kind of that idea | distilled and redined a bit. | | I made this after seeing another player here on HN called | mstream, I used it for a while but the UI managed to both do | too much and not entirely what I wanted. | spicybright wrote: | Having a a temporary music queue you add to and shuffle | around while it's playing is sadly under rated in most music | players. That's how I listen to music too. | | Nice work! | f_gergo wrote: | I wrote boringstreamer to listen to my collection. I start more | instances on different ports in different directories and connect | to different ports similar to fm radio frequencies. With | tailscale I can listen from anywhere without any explicit access | control. github.com/fgergo/boringstreamer | Glench wrote: | Neat, always great when someone makes minimal software that fits | their needs. | | Inspiring to see it done in a relatively small amount of code, | too! Right now I rely on Google Music for desktop and mobile | streaming but it kind of sucks. It's nice to know I could make my | own player relatively easily! | pavel_lishin wrote: | Google Music desktop kind of sucks, but works _ok_. The main | reason I'm still sticking with it is because I like listening | to music on my phone, and I don't want to have to stream | everything. I'm very, very vaguely looking at better solutions, | and have a few things bookmarked. | dusted wrote: | Yeah, the browser really does all the lifting, it's just about | exposing some files and making an interface that allows you to | interact with your collection the way you like. | lnxg33k1 wrote: | I use emby for Music (and TVshows/Movies too so it fits in my | all catch mediacenter), but if you need something simple to do, | maybe do something that reads an Mp3 and sets the correct id3 | tags :D ___________________________________________________________________ (page generated 2021-10-18 23:00 UTC)