├── .gitignore ├── AppScope ├── app.json5 └── resources │ └── base │ ├── element │ └── string.json │ └── media │ ├── background.png │ ├── foreground.png │ └── layered_image.json ├── LICENSE ├── README.md ├── assets ├── PC │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── 6.png └── phone │ ├── 1.png │ ├── 2.png │ ├── 3.png │ ├── 4.png │ ├── 5.png │ └── 6.png ├── code-linter.json5 ├── entry ├── .gitignore ├── build-profile.json5 ├── hvigorfile.ts ├── obfuscation-rules.txt ├── oh-package-lock.json5 ├── oh-package.json5 └── src │ ├── main │ ├── ets │ │ ├── entryability │ │ │ └── EntryAbility.ets │ │ ├── entrybackupability │ │ │ └── EntryBackupAbility.ets │ │ ├── pages │ │ │ ├── CollectionDetail.ets │ │ │ ├── Download.ets │ │ │ ├── EpisodeDetail.ets │ │ │ ├── FilterItems.ets │ │ │ ├── Home.ets │ │ │ ├── Index.ets │ │ │ ├── LibraryItemDetail.ets │ │ │ ├── Local.ets │ │ │ ├── Log.ets │ │ │ ├── Play.ets │ │ │ ├── PlaylistDetail.ets │ │ │ ├── Search.ets │ │ │ ├── Setting.ets │ │ │ ├── Stat.ets │ │ │ └── tabs │ │ │ │ ├── Add.ets │ │ │ │ ├── Author.ets │ │ │ │ ├── Collection.ets │ │ │ │ ├── Home.ets │ │ │ │ ├── Library.ets │ │ │ │ ├── Playlist.ets │ │ │ │ ├── RecentEpisodes.ets │ │ │ │ └── Series.ets │ │ └── utils │ │ │ ├── Api.ets │ │ │ ├── Class.ets │ │ │ ├── Component.ets │ │ │ └── Interface.ets │ ├── module.json5 │ └── resources │ │ ├── base │ │ ├── element │ │ │ ├── color.json │ │ │ ├── float.json │ │ │ └── string.json │ │ ├── media │ │ │ ├── background.png │ │ │ ├── foreground.png │ │ │ ├── github.png │ │ │ ├── layered_image.json │ │ │ └── startIcon.png │ │ └── profile │ │ │ ├── backup_config.json │ │ │ ├── main_pages.json │ │ │ └── router_map.json │ │ ├── dark │ │ ├── element │ │ │ └── color.json │ │ └── media │ │ │ └── github.png │ │ └── rawfile │ │ ├── nocover.jpg │ │ └── noprofile.jpg │ ├── mock │ └── mock-config.json5 │ ├── ohosTest │ ├── ets │ │ └── test │ │ │ ├── Ability.test.ets │ │ │ └── List.test.ets │ └── module.json5 │ └── test │ ├── List.test.ets │ └── LocalUnit.test.ets ├── hvigor └── hvigor-config.json5 ├── hvigorfile.ts ├── oh-package-lock.json5 └── oh-package.json5 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/.gitignore -------------------------------------------------------------------------------- /AppScope/app.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/AppScope/app.json5 -------------------------------------------------------------------------------- /AppScope/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/AppScope/resources/base/element/string.json -------------------------------------------------------------------------------- /AppScope/resources/base/media/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/AppScope/resources/base/media/background.png -------------------------------------------------------------------------------- /AppScope/resources/base/media/foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/AppScope/resources/base/media/foreground.png -------------------------------------------------------------------------------- /AppScope/resources/base/media/layered_image.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/AppScope/resources/base/media/layered_image.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/README.md -------------------------------------------------------------------------------- /assets/PC/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/PC/1.png -------------------------------------------------------------------------------- /assets/PC/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/PC/2.png -------------------------------------------------------------------------------- /assets/PC/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/PC/3.png -------------------------------------------------------------------------------- /assets/PC/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/PC/4.png -------------------------------------------------------------------------------- /assets/PC/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/PC/5.png -------------------------------------------------------------------------------- /assets/PC/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/PC/6.png -------------------------------------------------------------------------------- /assets/phone/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/phone/1.png -------------------------------------------------------------------------------- /assets/phone/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/phone/2.png -------------------------------------------------------------------------------- /assets/phone/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/phone/3.png -------------------------------------------------------------------------------- /assets/phone/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/phone/4.png -------------------------------------------------------------------------------- /assets/phone/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/phone/5.png -------------------------------------------------------------------------------- /assets/phone/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/assets/phone/6.png -------------------------------------------------------------------------------- /code-linter.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/code-linter.json5 -------------------------------------------------------------------------------- /entry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/.gitignore -------------------------------------------------------------------------------- /entry/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/build-profile.json5 -------------------------------------------------------------------------------- /entry/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/hvigorfile.ts -------------------------------------------------------------------------------- /entry/obfuscation-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/obfuscation-rules.txt -------------------------------------------------------------------------------- /entry/oh-package-lock.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/oh-package-lock.json5 -------------------------------------------------------------------------------- /entry/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/oh-package.json5 -------------------------------------------------------------------------------- /entry/src/main/ets/entryability/EntryAbility.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/entryability/EntryAbility.ets -------------------------------------------------------------------------------- /entry/src/main/ets/entrybackupability/EntryBackupAbility.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/entrybackupability/EntryBackupAbility.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/CollectionDetail.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/CollectionDetail.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Download.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Download.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/EpisodeDetail.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/EpisodeDetail.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/FilterItems.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/FilterItems.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Home.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Home.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Index.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/LibraryItemDetail.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/LibraryItemDetail.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Local.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Local.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Log.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Log.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Play.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Play.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/PlaylistDetail.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/PlaylistDetail.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Search.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Search.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Setting.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Setting.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Stat.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/Stat.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Add.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Add.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Author.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Author.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Collection.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Collection.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Home.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Home.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Library.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Library.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Playlist.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Playlist.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/RecentEpisodes.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/RecentEpisodes.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/tabs/Series.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/pages/tabs/Series.ets -------------------------------------------------------------------------------- /entry/src/main/ets/utils/Api.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/utils/Api.ets -------------------------------------------------------------------------------- /entry/src/main/ets/utils/Class.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/utils/Class.ets -------------------------------------------------------------------------------- /entry/src/main/ets/utils/Component.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/utils/Component.ets -------------------------------------------------------------------------------- /entry/src/main/ets/utils/Interface.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/ets/utils/Interface.ets -------------------------------------------------------------------------------- /entry/src/main/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/module.json5 -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/element/color.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/float.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/element/float.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/element/string.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/media/background.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/media/foreground.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/media/github.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/layered_image.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/media/layered_image.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/startIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/media/startIcon.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/profile/backup_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "allowToBackupRestore": true 3 | } -------------------------------------------------------------------------------- /entry/src/main/resources/base/profile/main_pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/profile/main_pages.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/profile/router_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/base/profile/router_map.json -------------------------------------------------------------------------------- /entry/src/main/resources/dark/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/dark/element/color.json -------------------------------------------------------------------------------- /entry/src/main/resources/dark/media/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/dark/media/github.png -------------------------------------------------------------------------------- /entry/src/main/resources/rawfile/nocover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/rawfile/nocover.jpg -------------------------------------------------------------------------------- /entry/src/main/resources/rawfile/noprofile.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/main/resources/rawfile/noprofile.jpg -------------------------------------------------------------------------------- /entry/src/mock/mock-config.json5: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/test/Ability.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/ohosTest/ets/test/Ability.test.ets -------------------------------------------------------------------------------- /entry/src/ohosTest/ets/test/List.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/ohosTest/ets/test/List.test.ets -------------------------------------------------------------------------------- /entry/src/ohosTest/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/ohosTest/module.json5 -------------------------------------------------------------------------------- /entry/src/test/List.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/test/List.test.ets -------------------------------------------------------------------------------- /entry/src/test/LocalUnit.test.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/entry/src/test/LocalUnit.test.ets -------------------------------------------------------------------------------- /hvigor/hvigor-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/hvigor/hvigor-config.json5 -------------------------------------------------------------------------------- /hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/hvigorfile.ts -------------------------------------------------------------------------------- /oh-package-lock.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/oh-package-lock.json5 -------------------------------------------------------------------------------- /oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanyan-wcx/Harmshelf/HEAD/oh-package.json5 --------------------------------------------------------------------------------