Skip to content

Commit 3b91f04

Browse files
Documentation changes
1 parent 6088849 commit 3b91f04

File tree

6 files changed

+126
-20
lines changed

6 files changed

+126
-20
lines changed

.github/bug_report.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
A short description of what the issue is.
2+
3+
## Expected Behaviour
4+
5+
## Actual Behaviour
6+
7+
## Steps to Reproduce
8+
9+
1.
10+
2.
11+
3.
12+
13+
## Specifications
14+
- Version of Clay: 2.0.0
15+
- Python version:
16+
- OS Type/version:
17+
- VLC version: NA
18+
- MPV version: NA
19+
20+
## Screenshots
21+
Add screenshots if applicable

.github/feature_request.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
If applicable, a description of what problem or issue promoted you to begin with.
2+
3+
# Your proposed solution/feature
4+
The way you would like us to solve this issue or how you would like
5+
the feature to work.
6+
7+
# Alternatives
8+
Any alternative features or solutions you considered
9+
10+
# Additional context
11+
Any other context, screenshots or mockups.

.github/pull_request_template.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
**REMINDER: Please read our [contribution guidelines!](../CONTRIBUTING.rst)**
2+
3+
Fixes #
4+
5+
# Description
6+
A description of what merge request changes
7+
8+
-
9+
-
10+
-

CHANGELOG.rst

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,48 @@
11
Changelog
22
---------
33

4-
Clay 1.2.0
4+
Clay 2.0.0
55
==========
66

7-
* Support the MPRIS2 protocol (by Valentijn)
8-
* Remove X keybinds and drop the Gtk dependency (by Valentijn)
9-
* Fix the hanging thread issue when enabling X keybinds (by Valentijn)
7+
TBA
8+
9+
* Support the MPRIS2 protocol
10+
* Remove X keybinds and drop the Gtk dependency
11+
* Artist and Album view
12+
* Notification actions
13+
* libmpv support
14+
* Rework of the internals
15+
* Enter appending songs in library or search view
16+
* Dropping of x keybinds
17+
* Fix #37: clay crashing without a running notification daemon (by @agg23)
18+
* Fix #38: no tracks displaying (by @agg3)
19+
* Fix #43: queue doesn't move to the next track (by @agg23)
1020

1121
Clay 1.1.0
1222
==========
1323

1424
2018-08-09
1525

16-
* Liked Songs Playlist (by Valentijn)
17-
* Thumbs Up / Thumbs Down (by Valentijn)
18-
* Alphabetical Sorting in Library View (by Valentijn)
19-
* Explicit Rating Icon (by Valentijn)
26+
* Liked Songs Playlist
27+
* Thumbs Up / Thumbs Down
28+
* Alphabetical Sorting in Library View
29+
* Explicit Rating Icon
2030
* OSD notifications
2131
* setproctitle to nicely display clay in process list
2232
* Various bugfixes
23-
* Fix #29 (customizable tab activation hotkeys)
24-
* Fix #31 (rating issues)
33+
* Fix #29: customizable tab activation hotkeys
34+
* Fix #31: rating issues
2535

2636
Clay 1.0.0
2737
==========
2838

2939
2018-04-06
3040

31-
* Configurable keybinds (by Valentijn)
32-
* Configurable colors (by Valentijn)
33-
* Pluggable X keybinds (by Valentijn)
41+
* Configurable keybinds
42+
* Configurable colors
43+
* Pluggable X keybinds
3444
* "My stations" page (by @Fluctuz)
35-
* Better settings management (by Valentijn)
45+
* Better settings management
3646
* Equalizer
3747
* Track caching indicator
3848
* Optimized settings & cache

CONTRIBUTING.rst

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
How to contribute to Clay
2+
======
3+
4+
Bugs
5+
####
6+
7+
Reporting bugs
8+
****
9+
- Please read the `README`_ carefully.
10+
- Search our `Github issues`_
11+
to see whether it already has been reported.
12+
- Follow the relevant template.
13+
14+
Feature request
15+
****
16+
Feature requests are always welcome but do keep in mind that it might
17+
take a very long time (or maybe forever!) until we get to it.
18+
19+
Did you write a patch that fixes a bug?
20+
****
21+
- File a relevant issue if one doesn't already exist
22+
- Open a new pull request with the patch
23+
- Ensure the PR description describes the problem
24+
- Follow the code guidelines
25+
26+
Any questions
27+
****
28+
Feel free to ask any questions on our irc channel:
29+
30+
- Server: irc.oftc.net
31+
- Channel: **#clay**
32+
33+
Code guidelines
34+
####
35+
36+
Python guidelines
37+
****
38+
- Please follow `PEP 8`_
39+
- Write docstrings using the `Google Style Docstrings`_
40+
- Bare exceptions should be avoided
41+
42+
Git guidelines
43+
****
44+
- Make sure that every commit functions an standalone unit.
45+
- Commit messages need to be descriptive
46+
- Pull requests that only change cosmetics will probably be denied.
47+
- Run a linter before commiting
48+
49+
.. _README: README.md
50+
.. _Github issues: https://github.com/and3rson/Clay/issues
51+
.. _PEP 8: https://www.python.org/dev/peps/pep-0008/
52+
.. _Google Style Docstrings: https://sphinxcontrib-napoleon.readthedocs.io/en/latest/example_google.html

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
* [Equalizer](#equalizer)
1919
* [Misc](#misc)
2020
- [Troubleshooting](#troubleshooting)
21+
- [Contributing](./CONTRIBUTING.rst)
2122
- [Credits](#credits)
2223
- [Changelog](./CHANGELOG.rst)
2324

@@ -27,7 +28,7 @@
2728

2829
Standalone command line player for Google Play Music.
2930

30-
This app wouldn't be possible without the wonderful [gmusicapi] and [VLC] & MPV libraries.
31+
This app wouldn't be possible without the wonderful [gmusicapi] and [VLC] & [MPV] libraries.
3132

3233
This project is neither affiliated nor endorsed by Google.
3334

@@ -162,10 +163,8 @@ Here's how you do it:
162163
You *should* get the sound working. Also docker will reuse the Clay config file from host (if you have one).
163164
164165
# Remote control
165-
Clay supports the MPRIS2 protocol which allows users to remote control
166-
their Clay instances using generic tools like [playerctl]. This
167-
replaces the old X Hotkeys systems but does require you to manually
168-
bind the keys to your windowing system of choice.
166+
Clay supports the MPRIS2 protocol which allows users to remote control their Clay instances using generic tools like [playerctl].
167+
This replaces the old X Hotkeys systems but does require you to manually bind the keys to your windowing system of choice.
169168
170169
# Configuration
171170
@@ -191,7 +190,8 @@ bind the keys to your windowing system of choice.
191190
192191
## Songs
193192
194-
- `<ENTER>` - play highlighted track
193+
- `<ENTER>` - add highlighted track to the queue
194+
- `<CTRL> p` - start or pause the queue
195195
- `<CTRL> w` - play/pause
196196
- `<CTRL> e` - play next song
197197
- `<CTRL> a` - append highlighted song to the queue
@@ -242,9 +242,11 @@ People who contribute to this project:
242242
- [@ValentijnvdBeek (Valentijn)](https://github.com/ValentijnvdBeek)
243243
- [@Fluctuz](https://github.com/Fluctuz)
244244
- [@sjkingo (Sam Kingston)](https://github.com/sjkingo)
245+
- [@agg23 (Adam Gastineau)](https://github.com/agg23)
245246

246247
[gmusicapi]: https://github.com/simon-weber/gmusicapi
247248
[VLC]: https://wiki.videolan.org/python_bindings
249+
[MPV]: https://mpv.io/
248250
[urwid]: http://www.urwid.org/
249251
[pyyaml]: https://github.com/yaml/pyyaml
250252
[PyGObject]: https://pygobject.readthedocs.io/en/latest/getting_started.html

0 commit comments

Comments
 (0)