diff --git a/README.md b/README.md index 733cf54..c396c73 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,30 @@ +![jlyrics-android-logo](https://raw.githubusercontent.com/bernd32/jlyrics-android/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png) + # jlyrics-android - An unoffical android client of j-lyrics.net +## Description +Jlyrics-android is an unofficial Android application client of the website J-Lyric.net which allows to search for lyrics of Japanese songs. Jlyrics-android also provides features such as translation lyrics to romaji (romanize), showing furigana and saving lyrics to favorites. + +## Main features +- **Searching for lyrics** by song name or piece of lyric's text +- **Searching for artists** and showing artist's list of songs +- **Detailed search** which allows you to combine songs name, artist name and piece of lyric's text. +- **Selecting comparison conditions** for keywords. For example, *Starts with* option matches a keyword from the beginning of the item. +- **Romanize lyrics** using my library [romaji-henkan](https://github.com/bernd32/romaji-henkan) +- **Showing furigana** using information provided by [jcinfo.net](https://www.jcinfo.net/ja/tools/kana) +- **Saving lyrics to favorites**. +- **Customization options** such as changing the color theme and text size + +## Screenshots + +*To be added...* + +## About me +I'm a beginner to programming and (at least at this point of time) developing applications for Android is just one of my hobbies. This application is my first training project, so the source code is pretty dirty, but I tried to follow the main principles of MVP architectural pattern. + +If you have any questions please feel free to contact me at fallentides@outlook.com. Cheers! + +## Legal Information +All lyrics are property and copyright of their owners. The application is made for educational purposes and personal use only. + +## License +Jlyrics-android is licensed under the Apache License, Version 2.0. See `LICENSE.md` for more details. \ No newline at end of file diff --git a/app/src/main/java/com/bernd32/jlyrics/ui/ChangeFontDialogFragment.java b/app/src/main/java/com/bernd32/jlyrics/ui/ChangeFontDialogFragment.java index e3edced..c2b1e09 100644 --- a/app/src/main/java/com/bernd32/jlyrics/ui/ChangeFontDialogFragment.java +++ b/app/src/main/java/com/bernd32/jlyrics/ui/ChangeFontDialogFragment.java @@ -37,7 +37,7 @@ import com.bernd32.jlyrics.R; import java.util.Objects; -class ChangeFontDialogFragment extends DialogFragment { +public class ChangeFontDialogFragment extends DialogFragment { private static final String TAG = "ChangeFontDialogFragmen"; private OnDialogButtonClick listener; diff --git a/app/src/main/resources/kana_to_romaji.csv b/app/src/main/resources/kana_to_romaji.csv deleted file mode 100644 index d916944..0000000 --- a/app/src/main/resources/kana_to_romaji.csv +++ /dev/null @@ -1,192 +0,0 @@ -ア,a -イ,i -ウ,u -エ,e -オ,o -ー,- -ァ,xa -ィ,xi -ゥ,xu -ェ,xe -ォ,xo -カ,ka -キ,ki -ク,ku -ケ,ke -コ,ko -ガ,ga -ギ,gi -グ,gu -ゲ,ge -ゴ,go -サ,sa -シ,shi -ス,su -セ,se -ソ,so -ザ,za -ジ,ji -ズ,zu -ゼ,ze -ゾ,zo -ジャ,ja -ジュ,ju -ジェ,je -ジョ,jo -タ,ta -チ,chi -ツ,tsu -テ,te -ト,to -ダ,da -ヂ,dji -ヅ,dzu -デ,de -ド,do -ナ,na -ニ,ni -ヌ,nu -ネ,ne -ノ,no -ハ,ha -ヒ,hi -フ,fu -ヘ,he -ホ,ho -バ,ba -ビ,bi -ブ,bu -ベ,be -ボ,bo -パ,pa -ピ,pi -プ,pu -ペ,pe -ポ,po -ヴァ,va -ヴィ,vi -ヴ,vu -ヴェ,ve -ヴォ,vo -ファ,fa -フィ,fi -フェ,fe -フォ,fo -マ,ma -ミ,mi -ム,mu -メ,me -モ,mo -ヤ,ya -ユ,yu -イェ,ye -ヨ,yo -ラ,ra -リ,ri -ル,ru -レ,re -ロ,ro -ワ,wa -ヰ,wi -ヱ,we -ヲ,wo -ン,n -ヵ,xka -ヶ,ga -ヮ,xwa -ャ,xya -ュ,xyu -ョ,xyo -キャ,kya -キィ,kyi -キュ,kyu -キェ,kye -キョ,kyo -ギャ,gya -ギィ,gyi -ギュ,gyu -ギェ,gye -ギョ,gyo -シャ,sha -シィ,syi -シュ,shu -シェ,she -ショ,sho -ジィ,jyi -チャ,cha -チィ,cyi -チュ,chu -チェ,che -チョ,cho -テャ,tha -ティ,thi -テュ,thu -テェ,the -テョ,tho -ヂャ,dya -ヂィ,dyi -ヂュ,dyu -ヂェ,dye -ヂョ,dyo -デャ,dha -ディ,dhi -デュ,dhu -デェ,dhe -デョ,dho -ニャ,nya -ニィ,nyi -ニュ,nyu -ニェ,nye -ニョ,nyo -ヒャ,hya -ヒィ,hyi -ヒュ,hyu -ヒェ,hye -ヒョ,hyo -ビャ,bya -ビィ,byi -ビュ,byu -ビェ,bye -ビョ,byo -ピャ,pya -ピィ,pyi -ピュ,pyu -ピェ,pye -ピョ,pyo -ミャ,mya -ミィ,myi -ミュ,myu -ミェ,mye -ミョ,myo -リャ,lya -リィ,lyi -リュ,lyu -リェ,lye -リョ,lyo -−,- -゛," -゜,' -、,, -。,. -:,: - , -@,@ -(,( -),) - , -ンア,n'a -んあ,n'a -ンイ,n'i -んい,n'i -ンウ,n'u -んう,n'u -ンエ,n'e -んえ,n'e -ンオ,n'o -んお,n'o -ンヤ,n'ya -んや,n'ya -ンユ,n'yu -んゆ,n'yu -ンヨ,n'yo -んよ,n'yo diff --git a/screenshots/Screenshot_1576531726.png b/screenshots/Screenshot_1576531726.png new file mode 100644 index 0000000..5a08419 Binary files /dev/null and b/screenshots/Screenshot_1576531726.png differ diff --git a/screenshots/Screenshot_1576531757.png b/screenshots/Screenshot_1576531757.png new file mode 100644 index 0000000..3c0f526 Binary files /dev/null and b/screenshots/Screenshot_1576531757.png differ diff --git a/screenshots/Screenshot_1576531777.png b/screenshots/Screenshot_1576531777.png new file mode 100644 index 0000000..2f5eb2e Binary files /dev/null and b/screenshots/Screenshot_1576531777.png differ diff --git a/screenshots/Screenshot_1576531782.png b/screenshots/Screenshot_1576531782.png new file mode 100644 index 0000000..c325763 Binary files /dev/null and b/screenshots/Screenshot_1576531782.png differ diff --git a/screenshots/Screenshot_1576531795.png b/screenshots/Screenshot_1576531795.png new file mode 100644 index 0000000..2b41e51 Binary files /dev/null and b/screenshots/Screenshot_1576531795.png differ diff --git a/screenshots/Screenshot_1576531815.png b/screenshots/Screenshot_1576531815.png new file mode 100644 index 0000000..33d3874 Binary files /dev/null and b/screenshots/Screenshot_1576531815.png differ diff --git a/screenshots/Screenshot_1576531824.png b/screenshots/Screenshot_1576531824.png new file mode 100644 index 0000000..9bc8480 Binary files /dev/null and b/screenshots/Screenshot_1576531824.png differ diff --git a/screenshots/Screenshot_1576531844.png b/screenshots/Screenshot_1576531844.png new file mode 100644 index 0000000..9ac40c6 Binary files /dev/null and b/screenshots/Screenshot_1576531844.png differ diff --git a/screenshots/Screenshot_1576531899.png b/screenshots/Screenshot_1576531899.png new file mode 100644 index 0000000..8b3a34e Binary files /dev/null and b/screenshots/Screenshot_1576531899.png differ