Coder Social home page Coder Social logo

android-wail-app's Introduction

DEPRECATED

This project is no longer maintained.

Android WAIL Beta — nice last.fm scrobbler

WAIL — What am I listening

Android last.fm scrobbler and "now playing" updater

Get WAIL on the Google Play!

Main master branch build status on Travis CI: Build Status

Join the chat at https://gitter.im/artem-zinnatullin/android-wail-app

How it looks:

Main screen

 

Captured tracks list

 

Settings screen

Main screen

 

Captured tracks list

 

Settings screen

Main features:

  • Scrobbling tracks to the last.fm (even if you are offline, WAIL will send them later)
  • Updating #nowplaying
  • Sound notifications
  • Status bar notifications
  • "Love" track
  • Option to ignore any player
  • Light and dark theme
  • English, German and Russian languages

BEFORE CONTRIBUTING TO THE WAIL APP!

Please read small wiki about commits style guides, git work flow and sources styleguides -> WIKI


Questions and answers:

  • What about code quality & architecture? — Code is pretty old and bad, please take a look at issues list with proposed improvements.
  • Why repo has small amount of commits? — Because original repo has my personal data, which I decided to remove before making WAIL Open Source. I decided to not use git filter-branch or bfg to delete these files, so I just created new repo with source code. Sorry guys, about ~250 commits were lost...
  • Why you have last.fm secret api keys in Open Source project? — Just because it's very easy to decompile the apk and get them from it, so, please do not use them for evil purposes :)
  • Will WAIL be released to Google Play with your fixes? — YES, of course! This is the main purpose of making WAIL Open Source project, I have no time to work on it, so I hope you will help WAIL!

android-wail-app's People

Contributors

artem-zinnatullin avatar bassstorm avatar bryant1410 avatar dimsuz avatar dotwee avatar ilya-murzinov avatar joonki34 avatar nasa42 avatar regisd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-wail-app's Issues

Language selection in Settings

@tehabe helped with German translation #28, so I think, it's time to add language selection to the WAIL Settings for users, who want to set it manually (me for example :)

I think it should be spinner with next items:

  • Auto (selected by Android from available resources)
  • English
  • German

Later we'll be able to add other languages

Multiple track scrobbling

There is a bug (incorrect behavior) in WAIL.

WAIL can scrobble track multiple times if you or Android will pause the track WAIL can scrobble it, and then, scrobble it again if it will be continued

Pocket Casts Tracks not scrobbling but showing up as currently listening

When I listen to a podcast with Pocket Casts (http://www.shiftyjelly.com/pocketcasts) the currently listening state is sent to last.fm but when playing is finished, the track does not get scrobbled.
I'm not sure if this is intended behavior but I think people would expect either the tracks got scrobbled or not showing up at last.fm in general. (personally I would like to scrobble my podcasts ;)

Tested with Nexus 5 and Nexus 7 (2012)
v0.6.4 beta (from Play Store)

"Disable scrobbling over mobile network"

Does "off" mean mobile network will be used or does "off" mean it won't be used.

It should be the latter also the description should be "Scrobbling over mobile network"

Simple widget for turn on/off scrobbler

"Those would be extra but a simple scrobble on/off switch.
Example would be when I listen to comedy albums, I don't want those going to my last.fm list."

Notifications bug?

In Russian:

"В последней на сегодня бете при выключении оповещения в статус-баре через некоторое время отключается и звуковое оповещение о заскробленном треке. Закономерность уловить не смог, заметил вчера вечером. Сегодня обновлял прошивку, после пеерзагрузки точно слетело. При этом, если включить звуковое оповещение в настройках, авоматом включается и оповещение в статусбаре.
Как-то так. Если надо будет, я отправлю логкат"

Track doesn't scrobbles

Hi,

In the track section where scrobbled tracks are shown there are some tracks which keeps showing scrobbling but doesn't gets scrobbled

Strange compatibility with Stellio player

When scrobble writes "null - null", then after 20-30 seconds to stabilize
And in it I liked being able to listen to the audio of the [vk.com]
But the fact that it does not always work correctly with Wail - it saddens me

Having "press back twice to exit" looks wrong

This looks wrong: why app is forcing me to press back twice to "exit"?

  1. What do I gain by this? No android apps on my phone do this thing, it feels very unusual and "bad" for my habits. Why can't I just go back right away and return if I need, that can be easily done.
  2. Pressing "back" is not "exiting" on Android - it is more like "leaving" the app. It remains in a 'sleeping\cached' state and I can see it in "recent apps" list and I can return to it anytime.
  3. Some apps do override back button, but they have specific reasons for that: for example Chrome and Firefox - they use this for navigation back to previous document and this makes sense. And even there there's no "twice to exit" thing

All in all, this seems rather odd thing to do, especially for this app.
Do you consider removing it or at least make it optional (but why anyone would need it? ;))

Show notification after enabling while music is playing

@ilya-murzinov when music is playing and status bar notifications are not enabled, if I enable status bar notifications they won't show until track changed

I think it's possible to check WAILSettings.getNowScrobblingTrack() and if result is not null when user enables notifications you can show notification immediately

Handle common errors from Last.fm api

Such as authorization problems and so on which can occur in every request, if Retrofit will be used as API layer, it can be simply done by request interceptor which will create special exceptions with parsed errors

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.