AI prompts
base on A simple third-party Emby client for Linux # tsukimi
A simple third-party Emby client for Linux.
[](https://t.me/tsukimi_frying_crab)    [](https://github.com/tsukinaha/tsukimi/actions/workflows/build_linux.yml) [](https://flathub.org/apps/details/moe.tsuna.tsukimi)

## About
A simple third-party Emby client written in GTK4-RS, uses MPV as the video player, and GStreamer as the music player.
It’s also partially compatible with Jellyfin.
All of basic functions and most of admin functions are supported.
You can play music and albums, as well as videos with more advanced settings.
## Screenshots
<div align="center">
<img src="./docs/tsukimi1.png"/>
</div>
<div align="center">
<img src="./docs/tsukimi2.png"/>
</div>
<div align="center">
<img src="./docs/tsukimi3.png"/>
</div>
## Installation
<a href="https://flathub.org/apps/details/moe.tsuna.tsukimi">
<img
src="https://flathub.org/assets/badges/flathub-badge-i-en.svg"
alt="Download Tsukimi on Flathub"
width="240px"
height="80px"
/>
</a>
### Native Packages
[](https://repology.org/project/tsukimi/versions)
### Arch Linux
```bash
# AUR release (https://aur.archlinux.org/packages/tsukimi-bin)
paru -S tsukimi-bin
# AUR latest commit (https://aur.archlinux.org/packages/tsukimi-git)
paru -S tsukimi-git
# archlinuxcn repo https://github.com/archlinuxcn/repo/blob/master/archlinuxcn/tsukimi-git/PKGBUILD
sudo pacman -Syu tsukimi-git
```
### AOSC OS
```bash
sudo oma install tsukimi
```
### Nix
`tsukimi` is available in nixpkgs since 24.11.
### Source code
[Build on Linux](./docs/build_on_linux.md)
## MPV Config
[MPV-manual#files](https://mpv.io/manual/master/#files)
## Contributing
### Translations
If you'd like to help translating **Tsukimi** into your language, please head over to [Weblate](https://hosted.weblate.org/projects/tsukimi/).
<a href="https://hosted.weblate.org/engage/tsukimi/">
<img src="https://hosted.weblate.org/widget/tsukimi/main/multi-auto.svg" alt="翻译状态" />
</a>
## Frequently Asked Questions
https://dev.tsukinaha.org/tsukimi
## Disclaimer
The developers of this application does not have any affiliation with the content providers available.
## License
tsukimi is licensed under the [GPLv3](https://www.gnu.org/licenses/gpl-3.0.html) license.
Thanks to open-source projects like GNOME Music, Fractal, and Clapper—we referenced a lot from them during development, and everyone who contributed code or translations!
### Credits
- [GTK4-RS](https://github.com/gtk-rs/gtk4-rs)
- [MPV](https://github.com/mpv-player/mpv)
- [Adwaita](https://gitlab.gnome.org/GNOME/libadwaita/)
<sup>
Fonts used in screenshots: <a href="https://github.com/lxgw/LxgwWenKai-Screen">LXGW WenKai Screen</a>
<br />
Anime in screenshots: <a href="http://www.planet-es.net/">PLANETES</a>
</sup>
", Assign "at most 3 tags" to the expected json: {"id":"9219","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"