GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 07:33:55 JST NEETzsche NEETzsche
    • Sexy Moon
    • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯

    Kind of off-topic but I’ve been trying to dream up ways to make the scrobbling part easier for people. It’s the real barrier to entry, here. I was thinking of writing an MRF where the instance admin feeds it a Last.fm API key, and then from there, any user on the instance can add a Last.fm username into one of the “fields” of your profile, and then finally, when that user posts something, it hits the API and checks for a song other than the most recent scrobble.

    But I uh, I’m not entirely sold on that approach.

    In conversation Saturday, 02-Dec-2023 07:33:55 JST from iddqd.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.last.fm
      Last.fm | Play music, find songs, and discover artists
      The world's largest online music service. Listen online, find out more about your favourite artists, and get music recommendations, only at Last.fm
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:34:53 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @NEETzsche @jeffcliff it really really sucks that most music players don't have an easy way to rig in a scrobbler
      In conversation Saturday, 02-Dec-2023 07:34:53 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 07:36:14 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯

      Don’t most have a Last.fm scrobbler at least? That’s kind of why I did the intermediary between Last.fm and fedi with fedifm.

      In conversation Saturday, 02-Dec-2023 07:36:14 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.last.fm
        Last.fm | Play music, find songs, and discover artists
        The world's largest online music service. Listen online, find out more about your favourite artists, and get music recommendations, only at Last.fm
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:38:57 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • autism :verified:
      @jeff @NEETzsche @jeffcliff it effectively exists
      In conversation Saturday, 02-Dec-2023 07:38:57 JST permalink
    • Embed this notice
      autism :verified: (jeff@misinformation.wikileaks2.org)'s status on Saturday, 02-Dec-2023 07:38:58 JST autism :verified: autism :verified:
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @Moon @NEETzsche @jeffcliff we need an apub object type for scrobbles asap
      In conversation Saturday, 02-Dec-2023 07:38:58 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 07:39:17 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • autism :verified:

      They call it a Listen action on an Audio document. I mean I don’t know what the difference between that, and a scrobble, would be.

      In conversation Saturday, 02-Dec-2023 07:39:17 JST permalink
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 02-Dec-2023 07:41:48 JST ロミンちゃん ロミンちゃん
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @Moon @NEETzsche @jeffcliff an mpv upload scrobble script would be piss easy to write, also can you create a bearer token with only write:scrobble scope or this wasn't very well thought?
      In conversation Saturday, 02-Dec-2023 07:41:48 JST permalink
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:42:37 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん
      @romin @NEETzsche @jeffcliff I looked at how to do it in VLC and gave the fuck up
      In conversation Saturday, 02-Dec-2023 07:42:37 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 07:42:43 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      I don’t think it was that well thought out tbh.

      In conversation Saturday, 02-Dec-2023 07:42:43 JST permalink
      ロミンちゃん likes this.
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:43:44 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん
      @NEETzsche @jeffcliff @romin a scrobble scope is a good idea
      In conversation Saturday, 02-Dec-2023 07:43:44 JST permalink
      ロミンちゃん likes this.
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:45:20 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • autism :verified:
      • ロミンちゃん
      @jeff @NEETzsche @jeffcliff @romin I have mpg123 on this mac, I could easily write a shell script to randomize my music and feed it to mpg123 and curl
      In conversation Saturday, 02-Dec-2023 07:45:20 JST permalink
    • Embed this notice
      autism :verified: (jeff@misinformation.wikileaks2.org)'s status on Saturday, 02-Dec-2023 07:45:21 JST autism :verified: autism :verified:
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん
      @Moon @NEETzsche @jeffcliff @romin jellyfin has it
      In conversation Saturday, 02-Dec-2023 07:45:21 JST permalink
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 02-Dec-2023 07:46:56 JST ロミンちゃん ロミンちゃん
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @Moon @NEETzsche @jeffcliff I fairly familiar with mpv's lua scripting shit, I may write one later for fun.
      In conversation Saturday, 02-Dec-2023 07:46:56 JST permalink
      Sexy Moon likes this.
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:47:38 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん
      @romin @NEETzsche @jeffcliff I wasn't aware it has lua scripting, that is great, so maybe it's possible to hook it right into the playlist (if there's a playlist, I don't know mpv)
      In conversation Saturday, 02-Dec-2023 07:47:38 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 07:48:58 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      Apparently VLC scripts are written in C.

      https://github.com/amCap1712/vlc-listenbrainz-plugin/tree/master

      Impressive, the level of autism required for that.

      In conversation Saturday, 02-Dec-2023 07:48:58 JST permalink
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:49:32 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん
      @NEETzsche @jeffcliff @romin yeah they are not cross platform, unless you had a delegate scripting plugin of some kind that supported a good language
      In conversation Saturday, 02-Dec-2023 07:49:32 JST permalink
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 02-Dec-2023 07:49:39 JST ロミンちゃん ロミンちゃん
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @Moon @NEETzsche @jeffcliff it does have event hooks, so you could fire the curl script every time a new song starts playing for example.
      In conversation Saturday, 02-Dec-2023 07:49:39 JST permalink
      Sexy Moon likes this.
    • Embed this notice
      Sexy Moon (moon@shitposter.club)'s status on Saturday, 02-Dec-2023 07:51:34 JST Sexy Moon Sexy Moon
      in reply to
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん
      @romin @NEETzsche @jeffcliff if you can get us how to do that I'll revive the spc blog to host how
      In conversation Saturday, 02-Dec-2023 07:51:34 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 07:55:35 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      Yeah. I’ll make a repo and maintain a Pleroma-specific scrobbler, too. Just so people don’t need to really reinvent the wheel over and over again.

      In conversation Saturday, 02-Dec-2023 07:55:35 JST permalink
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 02-Dec-2023 07:59:16 JST ロミンちゃん ロミンちゃん
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @Moon @NEETzsche @jeffcliff I don't have much time now to do it but if you want to do it yourself just hit the docs or go to the mpv script repository and start reading scripts
      In conversation Saturday, 02-Dec-2023 07:59:16 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 08:01:28 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      https://github.com/mpv-player/mpv/tree/master/DOCS/man

      Apparently it has Lua and JavaScript support. I’m not a language ideologue, so I might write it in JavaScript over Lua just because more people know it and it’s therefore easier to maintain. But I know a lot of techies fang out when I use that thinking because they hate JS lol

      In conversation Saturday, 02-Dec-2023 08:01:28 JST permalink

      Attachments


      Sexy Moon and ロミンちゃん like this.
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 09:06:54 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      I’m getting kind of annoyed because I want to store the bearer token in a config file or something and it just doesn’t let you make up options. Pic related. I bet there’s some extra step you’re expected to do.

      In conversation Saturday, 02-Dec-2023 09:06:54 JST permalink

      Attachments


      1. https://media.iddqd.social/media/20336b635e89d5966d36fba38f25d6032bc348b266133d9ddad4a23287425ffa.png
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 02-Dec-2023 09:13:46 JST ロミンちゃん ロミンちゃん
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @NEETzsche @Moon @jeffcliff you need to use 'mp.options.read_options' function https://mpv.io/manual/master/#lua-scripting
      In conversation Saturday, 02-Dec-2023 09:13:46 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: mpv.io
        mpv.io
        a free, open source, and cross-platform media player
      NEETzsche likes this.
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 09:22:52 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      Figured that out not long after. Like I said, you need an extra step rip

      In conversation Saturday, 02-Dec-2023 09:22:52 JST permalink
    • Embed this notice
      ロミンちゃん (romin@shitposter.club)'s status on Saturday, 02-Dec-2023 09:25:19 JST ロミンちゃん ロミンちゃん
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      @NEETzsche @Moon @jeffcliff
      >The config file will be stored in script-opts/identifier.conf in mpv's user folder.
      The docs for the read_options function already state that :l_sigh:
      In conversation Saturday, 02-Dec-2023 09:25:19 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 09:27:26 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      Well, like I said, it requires extra steps. Plural.

      In conversation Saturday, 02-Dec-2023 09:27:26 JST permalink
    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 09:45:22 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      The JavaScript docs do not state this: https://github.com/mpv-player/mpv/blob/master/DOCS/man/javascript.rst

      These are poorly-written at best, and require extra steps (you should be able to just add custom options without separating them into a separate file). I see why people hate mpv now.

      Also, looking at other people’s code for scrobbling, it looks like you can’t make outbound POST connections directly from the script, needing to run an external executable to do so on your behalf. That you can’t send data outward, but you can run arbitrary programs, is absolutely retarded.

      In conversation Saturday, 02-Dec-2023 09:45:22 JST permalink

      Attachments


    • Embed this notice
      NEETzsche (neetzsche@iddqd.social)'s status on Saturday, 02-Dec-2023 09:48:23 JST NEETzsche NEETzsche
      in reply to
      • Sexy Moon
      • Jeff "never puts away anything, especially oven mitts" Cliff, Bringer of Nightmares 🦝🐙🇱🇧🧯
      • ロミンちゃん

      https://github.com/Feqzz/mpv-lastfm-scrobbler/blob/master/lastfm.lua

      It literally requires you to install a separate executable and then run that just to ping the last.fm server :laughingimps:

      In conversation Saturday, 02-Dec-2023 09:48:23 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.last.fm
        Last.fm | Play music, find songs, and discover artists
        The world's largest online music service. Listen online, find out more about your favourite artists, and get music recommendations, only at Last.fm

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.