1
0
mirror of https://gitlab.com/kelteseth/ScreenPlay.git synced 2024-11-20 01:34:04 +01:00
ScreenPlay/README.md

90 lines
6.2 KiB
Markdown
Raw Normal View History

2018-12-04 13:40:26 +01:00
<div>
<img width="100%" height="93" src=".gitlab/media/logo_gitlab_fullwidth.svg">
2018-12-04 12:52:01 +01:00
</div>
2018-12-04 13:57:54 +01:00
<div align="center">
2020-09-04 09:17:22 +02:00
<br>
2020-08-11 16:22:52 +02:00
2021-09-18 13:02:40 +02:00
ScreenPlay: [![pipeline status](https://gitlab.com/kelteseth/ScreenPlay/badges/master/pipeline.svg)](https://gitlab.com/kelteseth/ScreenPlay/-/commits/master) Docs: [![pipeline status](https://gitlab.com/kelteseth/ScreenPlayDeveloperDocs/badges/master/pipeline.svg)](https://gitlab.com/kelteseth/ScreenPlayDeveloperDocs/-/commits/master) [![Crowdin](https://badges.crowdin.net/screenplay/localized.svg)](https://crowdin.com/project/screenplay) <a href="https://twitter.com/kelteseth">![Twitter Follow](https://img.shields.io/twitter/follow/kelteseth?style=for-the-badge)</a> <a href="https://www.reddit.com/r/ScreenPlayApp/">![Subreddit subscribers](https://img.shields.io/reddit/subreddit-subscribers/screenplayapp?style=for-the-badge)</a> <a href="https://discord.com/invite/4sY9d4f2DM">![Discord](https://img.shields.io/discord/516635043435773970?style=for-the-badge)</a>
2021-09-26 17:33:24 +02:00
<h3><a href="https://store.steampowered.com/app/672870/ScreenPlay/">✨Download ScreenPlay with via Steam™ with Workshop support✨</a> </h3>
<h3><a href="http://gitlab.com/kelteseth/ScreenPlay/-/jobs/artifacts/master/download?job=build:windows_release">✨💻 Download ScreenPlay Windows directly✨</a> </h3>
<h3><a href="http://gitlab.com/kelteseth/ScreenPlay/-/jobs/artifacts/master/download?job=build:osx_release">✨🍏 Download ScreenPlay macOS (unsigned) directly✨</a> </h3>
2020-02-10 16:10:54 +01:00
2021-11-04 16:03:02 +01:00
![](/.gitlab/media/preview.webp)
2021-08-19 18:34:49 +02:00
2021-08-19 18:44:19 +02:00
<a href="https://www.youtube.com/watch?v=q-J2fTWDxw8"><p>Watch the Steam Early Access Trailer (YouTube)</p></a>
2019-08-28 16:33:21 +02:00
2021-09-14 15:05:58 +02:00
[中文总览](README_zh_CN.md)
2021-08-19 18:34:49 +02:00
ScreenPlay is an Open Source cross-platform app for displaying Video Wallpaper & Widgets. It is written in modern C++20/Qt6/QML. <br> <a href="https://screen-play.app/">Homepage</a> - <a href="https://forum.screen-play.app/">Forums</a>- <a href="https://discord.com/invite/4sY9d4f2DM">Discord</a>
2021-09-14 15:05:58 +02:00
<h3><a href="https://kelteseth.gitlab.io/ScreenPlayDocs/Building%20ScreenPlay/">Developer setup guide on how to download and compile ScreenPlay yourself.</a> </h3>
2021-08-19 18:34:49 +02:00
</div>
2021-03-27 16:58:59 +01:00
2021-02-26 11:58:10 +01:00
# Content Creation
2021-03-07 16:08:03 +01:00
[Learn the basics of QML for Wallpapers and Widgets in 5 minutes](https://screen-play.app/blog/guide_learn_the_basics_of_qml/)
2021-02-26 11:58:10 +01:00
<div>
2021-02-26 11:59:20 +01:00
<a href="https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/wallpaper/"><img src=".gitlab/media/wallpaper_guide.png"></a>
2021-02-26 11:58:10 +01:00
</div>
2021-02-26 11:58:10 +01:00
* [Video Wallpaper](https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/video_wallpaper/). You can import any WebM file directly or use the importer for any other video type.
* [Performance Guidelines](https://kelteseth.gitlab.io/ScreenPlayDocs/wallpaper/wallpaper/). You need a modern GPU for smooth playback. You can always use QML/HTML/GIF wallpaper if you encounter performance issues!
* [Video import via Handbrake](https://forum.screen-play.app/topic/43/fast-bulk-video-conversion-with-handbrake). Handbrake offers easy bulk import of videos.
<div>
2021-02-26 11:59:20 +01:00
<a href="https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/widgets/"><img src=".gitlab/media/widgets_guide.png"></a>
2021-02-26 11:58:10 +01:00
</div>
2021-02-26 11:58:10 +01:00
* [Widgets Guide](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/widgets/). General guidelines how to create widgets. ScreenPlay uses the easy to learn QML language. No coding knowledge required!
* [Storage Widget](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/example_Storage/). Display your drives and usage.
* [CPU Usage Widget](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/example_CPU/). Displays your current CPU usage.
* [RSS Feed Widget](https://kelteseth.gitlab.io/ScreenPlayDocs/widgets/example_RSS/). Display news as a rss widget.
# General Contributing
2021-01-02 09:13:16 +01:00
Everyone can contribute with code, design, documentation or translation. Visit our [contributing guide](https://kelteseth.gitlab.io/ScreenPlayDocs/contribute/contribute) for more information. Also checkout our [Collaboration Guidelines](Docs/CodeOfConduct.md).
2020-12-22 16:24:36 +01:00
Here are some ways you can contribute:
* by using prerelease versions / master branch or the Steam nightly builds
2021-09-19 11:09:05 +02:00
* by [adding/fixing translation](https://crowdin.com/project/screenplay)
2020-12-22 16:24:36 +01:00
* by [designing UI/UX](https://kelteseth.gitlab.io/ScreenPlayDocs/contribute/contribute/#design)
2020-12-22 16:25:58 +01:00
* by [creating example HTML/QML/Javascript content](https://kelteseth.gitlab.io/ScreenPlayDocs/)
2020-12-22 16:24:36 +01:00
* by [reporting bugs](https://gitlab.com/kelteseth/ScreenPlay/-/issues)
2020-12-22 16:25:58 +01:00
* by [writing user documentation](https://gitlab.com/kelteseth/ScreenPlayDocs)
* by [coding needed features](https://gitlab.com/kelteseth/ScreenPlay/-/issues?label_name%5B%5D=Feature)
2020-12-22 16:24:36 +01:00
* by [refactoring code](https://gitlab.com/kelteseth/ScreenPlay/-/issues?label_name%5B%5D=Code+Quality)
* by [reviewing merge requests](https://gitlab.com/kelteseth/ScreenPlay/-/merge_requests)
* by [verifying issues](https://gitlab.com/kelteseth/ScreenPlay/-/issues?label_name%5B%5D=Unverified)
2021-02-26 11:58:10 +01:00
# Development
* [**Developer setup guide on how to download and compile ScreenPlay yourself.**](https://kelteseth.gitlab.io/ScreenPlayDocs/Building%20ScreenPlay/)
* If you want to contribute but don't know how to start, take a look at our open issues and WIP merge request.
2020-12-24 11:05:51 +01:00
* If you need help don't hesitate to ask me (Kelteseth) via:
2020-05-16 14:30:11 +02:00
* [Create a forum topic with a detailed description](https://forum.screen-play.app/category/2/general-discussion)
* [discord channel general](https://discord.gg/3RygPHZ)
2020-05-16 14:07:02 +02:00
* [ScreenPlay project overview](Docs/ProjectOverview.md)
* [Developer C++ Classes Documentation](https://kelteseth.gitlab.io/ScreenPlayDeveloperDocs/)
2020-01-30 14:18:11 +01:00
# Platform support
* ❌ Not working/Not implemented
2021-01-02 09:13:16 +01:00
* ❓ Only partially implemented/Not tested, help needed
2020-01-30 14:18:11 +01:00
<div align="center">
| Feature | Windows | Linux X11 and Wayland (layer shell) | MacOS |
2020-01-30 14:18:11 +01:00
|------------------------ |--------- |------- |------- |
| __ScreenPlay Main App__ | ✔ | ✔ | ✔ |
| __Steam Binaries__ | ✔ | ❌ | ✔ |
| __Wallpaper__ | ✔ | ✔ | ✔ |
2020-12-22 16:24:36 +01:00
| __Widgets__ | ✔ | ✔ | ✔ |
2021-02-17 18:14:40 +01:00
| __Multilanguage (EN,DE,RU,FR,ES,KO,VI,CH_ZN,PT_BR🆕)__ | ✔ | ✔ | ✔ |
2020-01-30 14:18:11 +01:00
2020-01-30 14:32:37 +01:00
</div>
2020-01-30 14:18:11 +01:00
</div>