Giter Club home page Giter Club logo

sdbviewer's Introduction

Hi, I'm Mathis 👋

I'm a software engineer who is passionate about helping people with technology or even eliminating the need to deal with technology (did I hear automation?). I like to use Java (especially in combination with the Spring ecosystem), Python, or shell scripting. Back in the days I also used Ruby, and I even wrote some perl code for my FHEM home automation.

Other places to find me:

my website | Xing | LinkedIn

If you want, you can support me here:

Github Sponsors | Patreon | Liberapay | Paypal

sdbviewer's People

Contributors

dependabot[bot] avatar mathisdt avatar poussinou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sdbviewer's Issues

retain old data and use it if update fails

After a configurable amount of time, sdbviewer updates the songs from a URL. If this update fails, there is no data in sdbviewer. The old data should be only deleted / discarded if the update succeeds - else it should stay usable.

Latest .apk file from GitHub doesn't work.

I've downloaded and installed apk file from GitHub:
SDBViewer_1.2_2019-01-06-08-45-47_release-signed.apk

This app cannot open any URL - neither HTTP nor HTTPS. The file in URL exists definitely. Opening URL in mobile browser on same device works.

My device is a Xiaomi Redmi 5 plus (rooted) with Android 7.1.2.

Screenshot and extracted logcat are appended.

zephyr.log

screenshot_org zephyrsoft sdbviewer

"star" songs and filter for "starred only"

  • It should be possible to mark indiviual songs as "starred" (and back).
  • There should be a button/icon to switch the list view to "starred only" (and back).
  • The user should be able to "un-star" all songs at once.

The purpose of this is to allow for creating a set list for a worship session. The musicians can use a tablet and mark the songs planned for the session, then switch to "starred only" and use the list to easily jump from song to song.

show chord sequence

In SDB, there is the possibility to enter a chord sequence (which essentially means one or more lines of chords, corresponding to the verse, chorus and bridge parts of the song).

This chord sequence should be displayable also. It should be fixed at the bottom of the screen - the rest of the text (including chords contained in the lyrics) should still scroll. There should be a new entry in the display settings to enable or disable it.

Add autoscroll for playing songs with chords

Hi Mathis,
Nice App!
Yanni asked for another feature for playing songs with Chords with the guitar.
There, a "autoscroll" feature with adjustable speeds would be nice so that the guitar player doesn't need another person to scroll or doesn't need to stop playing to scroll.

Grüße und bis Sonntag ;)
Fabian

crash when try to search

i dont know this is can be a bug or no, just report it
step to reproduce
-open the app

  • click setting
  • than chose general
  • than change song addres whit another web
  • than go back and refresh and click search option and type any word and see if the app will crash

recording of the buug
https://youtu.be/3LJd6-Db06M
log cat

java.lang.NullPointerException: Attempt to invoke virtual method 'void org.zephyrsoft.sdbviewer.SongListActivity$SimpleItemRecyclerViewAdapter.filter(java.lang.String)' on a null object reference
	at org.zephyrsoft.sdbviewer.SongListActivity.applyFilter(SongListActivity.java:133)
	at org.zephyrsoft.sdbviewer.SongListActivity.handleSearchText(SongListActivity.java:127)
	at org.zephyrsoft.sdbviewer.SongListActivity.access$000(SongListActivity.java:41)
	at org.zephyrsoft.sdbviewer.SongListActivity$1.onQueryTextChange(SongListActivity.java:117)
	at android.widget.SearchView.onTextChanged(SearchView.java:1228)
	at android.widget.SearchView.access$2000(SearchView.java:98)
	at android.widget.SearchView$10.onTextChanged(SearchView.java:1712)
	at android.widget.TextView.sendOnTextChanged(TextView.java:8190)
	at android.widget.TextView.handleTextChanged(TextView.java:8253)
	at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:10069)
	at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:982)
	at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:528)
	at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:465)
	at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:38)
	at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:693)
	at android.view.inputmethod.BaseInputConnection.setComposingText(BaseInputConnection.java:453)
	at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:340)
	at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:78)
	at android.os.Handler.dispatchMessage(Handler.java:111)
	at android.os.Looper.loop(Looper.java:218)
	at android.app.ActivityThread.main(ActivityThread.java:5657)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:990)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:785)```

import settings (including data URL) using a QR code

It should be possible to import all settings (including the address from which the songs are loaded) by scanning a QR code.

The QR code should be of type "text" and contain a JSON structure with the settings.

SDB Viewer crashed when I tried to access the Settings section.

Expected behavior

The users should be able to access Settings section on the SDB Viewer Application.

Actual behavior

When I tried to click on settings in SDB Viewer, the application gave an error and crashed immediately.

How to reproduce

  • Open the SDB Viewer app.

  • Then click on the Settings.

  • And you will see that the application crashes immediately.

  • App version: 1.3

  • Operating system: Android 5.1.1

Recording Of The Bug

https://youtu.be/XrhcCcT4x3w

combined about/help screen

The app should have a place where the user can access

  • metadata of the app (version number, developer contact data...) and
  • a help text on how to use the app.

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.