Last.fm Discord Integrator

Overview
LFDI Logo

Shows what you are listening to in your Discord status

Overview

LFDI updates your Discord status every 30 seconds, showing what you are listening to.

The app needs your last.fm API key and username.

LDFI window

Just click Apply and magic happens!

IMPORTANT: Don't close the window, or there will be no magic!

You can minimize app to system tray!

Just click on close button and choose Minimize.

Minimizing

You can restore the window by right-clicking the app tray icon and selecting Hide/Restore.

Note: You can hide or restore the app window simply by double-clicking the tray icon. What a beauty, isn't it?

Discord status example

Discord status example

You can hover over the cover of a track to see how many times you've listened to it and how much time you've spent listening to it!

Plays and time count

You can also change the text of the status of Playing!

Change Playing status

Oops it is debug window

System requirements

  • Windows 10+ (cuz flutter requires it)
  • Linux and MacOS builds in the future
  • That's all

Issues

Please leave your issues on this page. It is very important because:

  • I don't know how to code flutter apps
  • I understand only about 7% of my code
  • The rest 93% of my code is crap
  • I don't know how to test flutter apps

Thanks!

You might also like...

Consumo de dos API de musica last.fm y musixmatch (Lyrics)

practica5 A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Nov 6, 2021

🔍 👀 CLI utility to check last-visit of your CodeForces friends & much more, 🚀 powered by CodeForces API

JoJo 🔍 👀 CLI utility to check last-visit of your CodeForces friends & much more, 🚀 powered by CodeForces API Features Online Friends All Friends Pr

Jul 20, 2020

A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling, a collage generator, home screen widgets, and more!

Finale A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling, a collage generator, and more! The app is available on iOS, Android,

Jan 5, 2023

A Flutter package for iOS and Android for picking last seven dates and time with analog view.

analog_time_picker package for Flutter A Flutter package for iOS and Android for picking last seven dates and time with analog view. Demo Installation

Aug 31, 2021

💹 A flutter app that keeps track of your personal expenses and shows the last week's expenses.

💹 A flutter app that keeps track of your personal expenses and shows the last week's expenses.

💹 A flutter app that keeps track of your personal expenses and shows the last week's expenses.

Jun 2, 2022

A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a discord bot. It can link multiple farmers/harvesters to your account.

A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a discord bot. It can link multiple farmers/harvesters to your account.

farmr A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a di

Jan 2, 2023

A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a discord bot. It can link multiple farmers/harvesters to your account.

A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a discord bot. It can link multiple farmers/harvesters to your account.

farmr A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a di

Nov 10, 2022

Overlapping panels - Discord inspired navigation for Flutter apps

Overlapping panels - Discord inspired navigation for Flutter apps

Overlapping Panels Add Discord-like navigation to your app. Demo project here: o

Dec 23, 2022

An API Client for Discord, written in Dart.

discord_api_client An API Client for Discord, written in Dart. Features TODO: List what your package can do. Maybe include images, gifs, or videos. Ge

Feb 15, 2022

Encord's cross-platform chat app similar to Discord

Encord-Chat Encord's cross-platform chat app similar to Discord Getting Started This project is a starting point for a Flutter application. A few reso

May 17, 2022

Simple app for both Android and Windows to sync Audio Trip songs from the Audio Trip Choreography Discord

ATCD Choreography Sync Simple app for both Android (Oculus Quest native) and Windows (PCVR) to sync Audio Trip songs from the Audio Trip Choreography

Nov 15, 2022

A curl-like client for the Discord API

durl A curl-like command-line client for Discord bot and user APIs. Features Bot auth flow User Oauth2 flow (redirects to http://localhost:3000) get,

Nov 8, 2022

A Discord Bot that uses the Radio Garden API for listening to radio stations worldwide

A Discord Bot that uses the Radio Garden API for listening to radio stations worldwide. Over 20.000+ stations. You can see the available commands by writing the slash (/) character in any text channel.

Nov 28, 2022
Comments
  • False Invalid Discord Token

    False Invalid Discord Token

    Hi, So everytime i enter all my Details it tells my my Discord Token is invalid but it actually isnt. If i just disregard the error and apply the settings it works just fine for a few Minutes but then it deletes all the Info from the Discord Gateaway settings Tab. So it says it's wrong, then it works and then it stops working after like 2 Songs. I've tried both the Installed and Portable Version on the Newest Release and if it works it's working great. Oh while writing this it actually started working again without me doing anything, the applied settings didn't return though. Maybe it actually solved itself but you might want to look into it because yesterday it didn't work at all.

    bug good first issue 
    opened by TsunamiHD 11
  • здравствуйте спасибо за то что исправили баг!!!

    здравствуйте спасибо за то что исправили баг!!!

    здравствуйте спасибо за то что исправили баг когда ел сухарики хрустим со сметаной и зеленью то приложение вылетало стало лучше но у меня баг когда снимаешь носки то lfdi превращяется в кириешки со вкусом сыра и захватывает украину пофиксите пж носки у меня хлопковые на 101%

    bug 
    opened by tailsjs 2
  • "Listen Along" or "View Song" button

    Add buttons in Discord presence so that people can visit the song's link after clicking.

    New-Branch has buttons support in it.

    rpc.updatePresence(
      DiscordPresence(
        state: 'dart_rpc_rpc',
        details: 'github.com/alexmercerind',
        startTimeStamp: DateTime.now().millisecondsSinceEpoch,
        largeImageKey: 'large_image',
        largeImageText: 'This text describes the large image.',
        smallImageKey: 'small_image',
        smallImageText: 'This text describes the small image.',
        // 🎉🎉🎉
        button1Label: 'GitHub',
        button1Url: 'https://github.com/alexmercerind',
        button2Label: 'Google',
        button2Url: 'https://www.google.com',
      ),
    );
    
    enhancement 
    opened by alexmercerind 1
  • Program stops updating status after some time

    Program stops updating status after some time

    When it stops updating, this is what the logs show. Hopefully it makes sense.

    (13:06:34) [DWS: Manager] Presence updated.
    (13:06:34) [DWS: Main] WebSocket connection was closed.
    (13:06:34) [DWS: Main] WebSocket close code: 4003
    (13:06:34) [DWS: Manager onClose_Manager] Triggered.
    (13:06:34) [DWS: Manager] Triggered stopUpdating.
    (13:06:34) [DWS: Manager] updatePresenceTimer state: false.
    (13:06:49) [DWS: Heartbeat Timer] Send heartbeat. Last sequence number is: null
    

    After that happens it just repeats the heartbeat part.

    Before all that it's just constantly doing this which is fine I think:

    (13:15:38) [DWS: Main] New message.
    (13:15:38) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: CHANNEL_UNREAD_UPDATE
    (13:15:38) [DWS: Main] New message.
    (13:15:38) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: PRESENCE_UPDATE
    (13:15:40) [DWS: Main] New message.
    (13:15:40) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: CHANNEL_UPDATE
    (13:15:42) [DWS: Main] New message.
    (13:15:42) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: VOICE_STATE_UPDATE
    (13:15:44) Search track: xxx
    (13:15:44) Search query: xxx
    (13:15:44) [DWS: Main] New message.
    (13:15:44) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: MESSAGE_CREATE
    (13:15:44) Last.fm didnt give the duration, look at Spotify...
    (13:15:44) Music search results length: 1
    (13:15:44) [DWS: Main] Sending message: xxx
    (13:15:44) [DWS: Manager] Presence updated.
    (13:15:44) [DWS: Main] New message.
    (13:15:44) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: SESSIONS_REPLACE
    (13:15:44) [DWS: Main] New message.
    (13:15:44) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: MESSAGE_CREATE
    (13:15:45) [DWS: Main] New message.
    (13:15:45) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: CHANNEL_UPDATE
    (13:15:45) [DWS: Main] New message.
    (13:15:45) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: MESSAGE_CREATE
    (13:15:46) [DWS: Main] New message.
    (13:15:46) [DWS: WSMessageHandler] Message info: OP Code is 0 (Dispatch). Event name: CHANNEL_UNREAD_UPDATE
    (13:15:47) [DWS: Main] New message.
    
    opened by Klaex 0
Releases(1.0.0-beta.8)
  • 1.0.0-beta.8(May 21, 2022)

    CHANGELOG:

    • Added Start minimized at system startup function! (c97afe32e4039d4e52a2fcafbbce72b219c4ad16)
    • Added music playing to text at RPC method (8606e5d59168f75f634540a78309208d0eddf159)
    • Added View Song button at RPC method (1ea1b818e4df075ed1fe3b953355755464863bf0)
    • Added form field buttons (7e5037955091e441cd5dfa7657c2c24ce4ea1163, 07b9fc51059c002551374d4536085fcbd1e902fd)
    • Fixed tray in Windows 7/8/8.1
    • UI improvements
    • Some fixes
    Source code(tar.gz)
    Source code(zip)
    LFDI-1.0.0-beta.8_Installer.exe(8.61 MB)
    LFDI-1.0.0-beta.8_Portable.zip(9.48 MB)
  • 1.0.0-beta.7(May 11, 2022)

  • 1.0.0-beta.6(May 9, 2022)

    CHANGELOG:

    • Updated window manager: the app is now faster! (https://github.com/tangenx/lfdi/commit/a452464269b2784583bdcce0aba27e1dfd00c0db)
    • Fixed appearance on Windows 7/8/8.1/10 (https://github.com/tangenx/lfdi/commit/7b09add8247d94af83908df13a074329dde4cdd2)
    • Some fixes (https://github.com/tangenx/lfdi/commit/05f7cb9057d36384c30bb8bb761d024dc3ab0e6d)
    • Added installers!
    Source code(tar.gz)
    Source code(zip)
    LFDI-1.0.0-beta.6.Manual.zip(9.12 MB)
    LFDI_Install.Windows.10+.msix(10.23 MB)
    LFDI_Setup.exe(8.36 MB)
  • 1.0.0-beta.5(May 7, 2022)

  • 1.0.0-beta.4(May 6, 2022)

    This is a very big update!

    CHANGELOG:

    • Added method of status changing using Discord Gateway (https://github.com/tangenx/lfdi/commit/ed3edf713e7c8727cc7ec883fe92477f8e729876)
    • New customization of Discord status (https://github.com/tangenx/lfdi/commit/cf46c9a616e29070c83b56d0579db6f706c5eee1)
    • Appearance fix on Windows 10 (https://github.com/tangenx/lfdi/commit/99adb931a2285fea6598adc9d8709f92ebdc8de7, #5)
    • Updated the data storage, it's now very secure! (https://github.com/tangenx/lfdi/commit/ec6409a118422a6a0a8836784931c3e10c5c7cf9)
    • Added some icons (https://github.com/tangenx/lfdi/commit/9f9191f2eac06e7068d4ced1e2407e4ebec796b3)
    • MANY fixes
    Source code(tar.gz)
    Source code(zip)
    LFDI-1.0.0-beta.4.zip(8.94 MB)
  • 1.0.0-beta.3(May 2, 2022)

    Changelog:

    • Updated user data storage (https://github.com/tangenx/lfdi/commit/ec6409a118422a6a0a8836784931c3e10c5c7cf9)
    • Added setting window effect dependent on OS version (https://github.com/tangenx/lfdi/commit/c055660bda75b6ef1c1a40d5f05a42b7b9be9a61, https://github.com/tangenx/lfdi/commit/bd6b44a8f267d3981130deb6c7a508e3faf00240)
    • Some updates
    • Some fixes
    Source code(tar.gz)
    Source code(zip)
    LFDI-1.0.0-beta.3.zip(8.84 MB)
  • 1.0.0-beta.2(Apr 30, 2022)

    Changelog:

    • Added system tray functionality (https://github.com/tangenx/lfdi/commit/8707df27912f083f2fd88cf85a3410bbdb4aa96c, https://github.com/tangenx/lfdi/commit/45e84e1a142e524d416fdacc032657df4cd708d6)
    • Added Discord Rich Presence preview (https://github.com/tangenx/lfdi/commit/a54b28baf1d678c992ee0b71ec6b611152a56fe7)
    • Added changing Playing status (https://github.com/tangenx/lfdi/commit/a54b28baf1d678c992ee0b71ec6b611152a56fe7)
    • Fixed some stuff
    Source code(tar.gz)
    Source code(zip)
    LFDI-1.0.0-beta.2.zip(8.76 MB)
  • 1.0.0-beta.1(Apr 30, 2022)

    Changelog:

    • Added total listening time on hovering track cover (https://github.com/tangenx/lfdi/commit/e8509c249f28a4ca10943132ebaefb3ebb4c11d7)
    • Starting improvements (https://github.com/tangenx/lfdi/commit/cfc0c65b6aeb394b018df90861846fc55b11ad17)
    • Updated version checking (https://github.com/tangenx/lfdi/commit/436d7e421a0d5f1fe592753ee6e46cbcd3403b63)

    Just unzip the archive, run lfdi.exe and enjoy!

    Source code(tar.gz)
    Source code(zip)
    LFDI-1.0.0-beta.1.zip(8.66 MB)
  • beta(Apr 29, 2022)

Owner
null
A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling, a collage generator, home screen widgets, and more!

Finale A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling, a collage generator, and more! The app is available on iOS, Android,

Noah Rubin 66 Jan 5, 2023
A Flutter package for iOS and Android for picking last seven dates and time with analog view.

analog_time_picker package for Flutter A Flutter package for iOS and Android for picking last seven dates and time with analog view. Demo Installation

sk shamimul islam 12 Aug 31, 2021
Overlapping panels - Discord inspired navigation for Flutter apps

Overlapping Panels Add Discord-like navigation to your app. Demo project here: o

Degreat 30 Dec 23, 2022
An API Client for Discord, written in Dart.

discord_api_client An API Client for Discord, written in Dart. Features TODO: List what your package can do. Maybe include images, gifs, or videos. Ge

null 1 Feb 15, 2022
Simple app for both Android and Windows to sync Audio Trip songs from the Audio Trip Choreography Discord

ATCD Choreography Sync Simple app for both Android (Oculus Quest native) and Windows (PCVR) to sync Audio Trip songs from the Audio Trip Choreography

atcd 2 Nov 15, 2022
A curl-like client for the Discord API

durl A curl-like command-line client for Discord bot and user APIs. Features Bot auth flow User Oauth2 flow (redirects to http://localhost:3000) get,

Luke Pighetti 3 Nov 8, 2022
‎‎‎‎‎Create a serverless Discord bot in pure dart using Discord Interactions webhooks

Create a serverless Discord bot in pure dart using Discord Interactions webhooks Features Feature Status Manage Application Commands Full support (uni

null 4 Sep 28, 2022
A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

A discord bot, made with Dart, which lets you run your own pure Dart code snippets directly via a discord ping, and get the output in an instant.

Anikate De 3 Oct 21, 2022
The only first & the last app that made by student and for students!

CarrotMMU The only first & the last app that made by student and for students! ?? Feature lists Timetable Attendance Bulletin annnoucement Pastyear pa

null 6 Mar 16, 2022
Doctor Consultation App in Flutter containing splash screen on boarding screen Routing state management Dash board Bottom navigation Decorated Drawer and Doctors Screen in the last.

Online doctor Consultation App UI in Flutter Doctor Consultation App UI in Flutter Visit Website Features State Management Navigation Bar Responsive D

Habib ullah 14 Jan 1, 2023