├── .drone.yml ├── .gitignore ├── .goreleaser.yml ├── Dockerfile ├── LICENSE ├── Readme.md ├── api ├── api.go ├── buffer.go ├── jellyfin │ ├── api.go │ ├── auth.go │ ├── cache.go │ ├── cache_test.go │ ├── directplay.go │ ├── dtos.go │ ├── item.go │ ├── library.go │ ├── params.go │ ├── params_test.go │ ├── request.go │ ├── search.go │ ├── socket.go │ ├── util.go │ └── views.go ├── mock.go └── subsonic │ ├── browse.go │ ├── client.go │ └── dto.go ├── cmd ├── env.go ├── gui.go ├── refresh.go ├── root.go └── version.go ├── config.sample.yaml ├── config ├── backends.go ├── colors.go ├── config.go ├── config_test.go ├── file.go ├── keybindings.go └── settings.go ├── go.mod ├── go.sum ├── interfaces ├── api.go ├── audio.go ├── interfaces.go └── player.go ├── main.go ├── models ├── album.go ├── artist.go ├── doc.go ├── id_name.go ├── item.go ├── playlist.go ├── queue.go ├── song.go ├── stats.go └── view.go ├── mpris ├── controller.go ├── introspect.go ├── player.go ├── readme.md └── tracklist.go ├── player ├── audio.go ├── audio_test.go ├── cache.go ├── items.go ├── player.go ├── queue.go └── queue_test.go ├── screenshots ├── browse.png ├── browse2.png ├── filter,menu.png ├── filter-dialog.png └── queue.png ├── storage ├── db.go ├── db_test.go ├── items.go ├── items_test.go └── migrations │ └── schemaV1.go ├── task ├── task.go └── task_test.go ├── ui ├── ui.go └── widgets │ ├── album.go │ ├── album_test.go │ ├── albumlist.go │ ├── artist_albums.go │ ├── artists.go │ ├── context_menu.go │ ├── filter.go │ ├── genrelist.go │ ├── history.go │ ├── itemList.go │ ├── itemList_test.go │ ├── media_navigation.go │ ├── modal │ ├── help.go │ ├── message.go │ └── modal.go │ ├── paging.go │ ├── playlist.go │ ├── playlists.go │ ├── previous.go │ ├── progressbar.go │ ├── progressbar_test.go │ ├── queue.go │ ├── search.go │ ├── song_list.go │ ├── status.go │ ├── util.go │ └── window.go └── util ├── browser.go ├── browser_linux.go ├── browser_macos.go ├── browser_windows.go ├── debug.go ├── doc.go ├── exit.go ├── key.go ├── rand.go ├── time.go └── util_test.go /.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/.drone.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/** 2 | 3 | cmd/cmd 4 | -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/LICENSE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/Readme.md -------------------------------------------------------------------------------- /api/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/api.go -------------------------------------------------------------------------------- /api/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/buffer.go -------------------------------------------------------------------------------- /api/jellyfin/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/api.go -------------------------------------------------------------------------------- /api/jellyfin/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/auth.go -------------------------------------------------------------------------------- /api/jellyfin/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/cache.go -------------------------------------------------------------------------------- /api/jellyfin/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/cache_test.go -------------------------------------------------------------------------------- /api/jellyfin/directplay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/directplay.go -------------------------------------------------------------------------------- /api/jellyfin/dtos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/dtos.go -------------------------------------------------------------------------------- /api/jellyfin/item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/item.go -------------------------------------------------------------------------------- /api/jellyfin/library.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/library.go -------------------------------------------------------------------------------- /api/jellyfin/params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/params.go -------------------------------------------------------------------------------- /api/jellyfin/params_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/params_test.go -------------------------------------------------------------------------------- /api/jellyfin/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/request.go -------------------------------------------------------------------------------- /api/jellyfin/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/search.go -------------------------------------------------------------------------------- /api/jellyfin/socket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/socket.go -------------------------------------------------------------------------------- /api/jellyfin/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/util.go -------------------------------------------------------------------------------- /api/jellyfin/views.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/jellyfin/views.go -------------------------------------------------------------------------------- /api/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/mock.go -------------------------------------------------------------------------------- /api/subsonic/browse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/subsonic/browse.go -------------------------------------------------------------------------------- /api/subsonic/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/subsonic/client.go -------------------------------------------------------------------------------- /api/subsonic/dto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/api/subsonic/dto.go -------------------------------------------------------------------------------- /cmd/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/cmd/env.go -------------------------------------------------------------------------------- /cmd/gui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/cmd/gui.go -------------------------------------------------------------------------------- /cmd/refresh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/cmd/refresh.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/cmd/version.go -------------------------------------------------------------------------------- /config.sample.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config.sample.yaml -------------------------------------------------------------------------------- /config/backends.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/backends.go -------------------------------------------------------------------------------- /config/colors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/colors.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/file.go -------------------------------------------------------------------------------- /config/keybindings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/keybindings.go -------------------------------------------------------------------------------- /config/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/config/settings.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/go.sum -------------------------------------------------------------------------------- /interfaces/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/interfaces/api.go -------------------------------------------------------------------------------- /interfaces/audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/interfaces/audio.go -------------------------------------------------------------------------------- /interfaces/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/interfaces/interfaces.go -------------------------------------------------------------------------------- /interfaces/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/interfaces/player.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/main.go -------------------------------------------------------------------------------- /models/album.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/album.go -------------------------------------------------------------------------------- /models/artist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/artist.go -------------------------------------------------------------------------------- /models/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/doc.go -------------------------------------------------------------------------------- /models/id_name.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/id_name.go -------------------------------------------------------------------------------- /models/item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/item.go -------------------------------------------------------------------------------- /models/playlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/playlist.go -------------------------------------------------------------------------------- /models/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/queue.go -------------------------------------------------------------------------------- /models/song.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/song.go -------------------------------------------------------------------------------- /models/stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/stats.go -------------------------------------------------------------------------------- /models/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/models/view.go -------------------------------------------------------------------------------- /mpris/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/mpris/controller.go -------------------------------------------------------------------------------- /mpris/introspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/mpris/introspect.go -------------------------------------------------------------------------------- /mpris/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/mpris/player.go -------------------------------------------------------------------------------- /mpris/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/mpris/readme.md -------------------------------------------------------------------------------- /mpris/tracklist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/mpris/tracklist.go -------------------------------------------------------------------------------- /player/audio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/audio.go -------------------------------------------------------------------------------- /player/audio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/audio_test.go -------------------------------------------------------------------------------- /player/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/cache.go -------------------------------------------------------------------------------- /player/items.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/items.go -------------------------------------------------------------------------------- /player/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/player.go -------------------------------------------------------------------------------- /player/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/queue.go -------------------------------------------------------------------------------- /player/queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/player/queue_test.go -------------------------------------------------------------------------------- /screenshots/browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/screenshots/browse.png -------------------------------------------------------------------------------- /screenshots/browse2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/screenshots/browse2.png -------------------------------------------------------------------------------- /screenshots/filter,menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/screenshots/filter,menu.png -------------------------------------------------------------------------------- /screenshots/filter-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/screenshots/filter-dialog.png -------------------------------------------------------------------------------- /screenshots/queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/screenshots/queue.png -------------------------------------------------------------------------------- /storage/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/storage/db.go -------------------------------------------------------------------------------- /storage/db_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/storage/db_test.go -------------------------------------------------------------------------------- /storage/items.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/storage/items.go -------------------------------------------------------------------------------- /storage/items_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/storage/items_test.go -------------------------------------------------------------------------------- /storage/migrations/schemaV1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/storage/migrations/schemaV1.go -------------------------------------------------------------------------------- /task/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/task/task.go -------------------------------------------------------------------------------- /task/task_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/task/task_test.go -------------------------------------------------------------------------------- /ui/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/ui.go -------------------------------------------------------------------------------- /ui/widgets/album.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/album.go -------------------------------------------------------------------------------- /ui/widgets/album_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/album_test.go -------------------------------------------------------------------------------- /ui/widgets/albumlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/albumlist.go -------------------------------------------------------------------------------- /ui/widgets/artist_albums.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/artist_albums.go -------------------------------------------------------------------------------- /ui/widgets/artists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/artists.go -------------------------------------------------------------------------------- /ui/widgets/context_menu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/context_menu.go -------------------------------------------------------------------------------- /ui/widgets/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/filter.go -------------------------------------------------------------------------------- /ui/widgets/genrelist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/genrelist.go -------------------------------------------------------------------------------- /ui/widgets/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/history.go -------------------------------------------------------------------------------- /ui/widgets/itemList.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/itemList.go -------------------------------------------------------------------------------- /ui/widgets/itemList_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/itemList_test.go -------------------------------------------------------------------------------- /ui/widgets/media_navigation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/media_navigation.go -------------------------------------------------------------------------------- /ui/widgets/modal/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/modal/help.go -------------------------------------------------------------------------------- /ui/widgets/modal/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/modal/message.go -------------------------------------------------------------------------------- /ui/widgets/modal/modal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/modal/modal.go -------------------------------------------------------------------------------- /ui/widgets/paging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/paging.go -------------------------------------------------------------------------------- /ui/widgets/playlist.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/playlist.go -------------------------------------------------------------------------------- /ui/widgets/playlists.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/playlists.go -------------------------------------------------------------------------------- /ui/widgets/previous.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/previous.go -------------------------------------------------------------------------------- /ui/widgets/progressbar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/progressbar.go -------------------------------------------------------------------------------- /ui/widgets/progressbar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/progressbar_test.go -------------------------------------------------------------------------------- /ui/widgets/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/queue.go -------------------------------------------------------------------------------- /ui/widgets/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/search.go -------------------------------------------------------------------------------- /ui/widgets/song_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/song_list.go -------------------------------------------------------------------------------- /ui/widgets/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/status.go -------------------------------------------------------------------------------- /ui/widgets/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/util.go -------------------------------------------------------------------------------- /ui/widgets/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/ui/widgets/window.go -------------------------------------------------------------------------------- /util/browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/browser.go -------------------------------------------------------------------------------- /util/browser_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/browser_linux.go -------------------------------------------------------------------------------- /util/browser_macos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/browser_macos.go -------------------------------------------------------------------------------- /util/browser_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/browser_windows.go -------------------------------------------------------------------------------- /util/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/debug.go -------------------------------------------------------------------------------- /util/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/doc.go -------------------------------------------------------------------------------- /util/exit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/exit.go -------------------------------------------------------------------------------- /util/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/key.go -------------------------------------------------------------------------------- /util/rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/rand.go -------------------------------------------------------------------------------- /util/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/time.go -------------------------------------------------------------------------------- /util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tryffel/jellycli/HEAD/util/util_test.go --------------------------------------------------------------------------------