Skip to content

Commit 948cd3d

Browse files
committed
add features: case-insensitive media match, arcade meta-system, shuffle on/off
feature: Media file matching now case-insensitive feature: Option to treat all arcade cores as single 'arcade' meta-system feature: shuffling of media now configurable add new games systems in Recalbox 9.1 update changelog before v0.9.8 release docs: README: update tested Recalbox versions, add link to demo video config.md: * add example of case-insensitive match * add PC manual start|stop|restart instruction manual_install_pc: record xrandr cmd to file Running_on_separate_device.md: * add apt update instruction * renamed install_remote script media/README: add more marquee media sources, screensaver images linting fixes refactor artwork converter install script improvements & bugfixes (PC) artwork bugfixes
1 parent 15db163 commit 948cd3d

36 files changed

+1007
-470
lines changed

.gitignore

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,18 @@ artwork/astrocade/
2626
sync_to_pi.sh*
2727

2828
# exclude release archives & generated BUILD file
29+
BUILD
2930
build/dynquee*.zip
3031
build/release_HOWTO.md
31-
BUILD
32+
build/patch_HOWTO.md
33+
releases/
3234

3335
# misc
3436
examples/
3537
info/
3638
scripts/
39+
recalbox_images/
40+
demo
3741
todo.md
3842

3943
# ignore files copied from install/ by install scripts
@@ -45,3 +49,8 @@ tests/xinitrc
4549
tests/rc.xml
4650
tests/rc.xml.dynquee.orig
4751
tests/xinitrc.dynquee.orig
52+
53+
# ignore update test files
54+
tests/update/
55+
tests/config
56+
tests/init.d/

.pylintrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
[Basic]
2+
argument-naming-style = camelCase
3+
attr-naming-style = camelCase
4+
function-naming-style = camelCase
5+
method-naming-style = camelCase
6+
variable-naming-style = camelCase
7+
8+
good-names = __build, rc
9+
10+
disable=too-many-instance-attributes

README.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ A dynamic digital marquee for [Recalbox]
2626

2727
It was originally intended to run on a [Raspberry Pi 4B][pi4] with two displays, Recalbox using the primary display for games and *dynquee* driving a second display for the marquee, similar to the [PiMarquee2][pimarquee2] project for [Retropie][retropie]. But it can also run on Recalbox on PC, and on a separate device communicating with Recalbox via the network.
2828

29+
Click on the image below for a short demo of *dynquee* in use:
30+
[![dynquee demo video thumbnail](https://img.youtube.com/vi/sIJ1Uy8Zxvs/hqdefault.jpg)](https://www.youtube.com/v/sIJ1Uy8Zxvs)
31+
2932
### Why?
3033
I'm building a bartop arcade machine and I want to have a dynamic marquee which can change depending on which game system is selected and which game is being played.
3134

@@ -63,7 +66,7 @@ With the Pi4's default KMS graphics driver both HDMI displays share a single fra
6366
- one of:
6467
- a Raspberry [Pi 4B][pi4] or [Pi 400][pi400] with a second display connected to the Pi's second HDMI port
6568
- a PC with dual video outputs and two displays
66-
- a separate device with a connected display: an older Pi or [Pi Zero][pi-zero] should be ideal
69+
- a separate device with a connected display: an older Pi or [Pi Zero W][pi-zero] should be ideal
6770

6871
I have tested *dynquee* running on a different device on the same network as the Recalbox machine.
6972
It works fine but needs a few config file changes: see [Running *dynquee* on a different device][install-different-device].
@@ -81,12 +84,12 @@ While this shouldn't be too much of a problem if you're using a modern LCD displ
8184
*dynquee* has been tested on the following platforms:
8285

8386
* Running on Recalbox:
84-
* Recalbox v8.1.1 & v9.0 on Raspberry Pi 4B: working
85-
* Recalbox v9.0.1 on PC: working
87+
* Recalbox v9.1, v9.0, v8.1.1 on Raspberry Pi 4B: working
88+
* Recalbox v9.1, v9.0.1 on PC: working
8689

8790
* Running on a separate device:
88-
* Raspberry Pi Zero: working
89-
* Raspberry Pi 1B: working, but a bit too slow to be useable
91+
* Raspberry Pi Zero W: working
92+
* Raspberry Pi 1B: working, but too slow to be useable
9093

9194
---
9295

@@ -149,7 +152,7 @@ For convenience, releases include some starter images collected from various sou
149152
Most of these are not my work: credit remains with the original authors.
150153
See the [artwork README file][artwork-readme] for sources.
151154

152-
Many thanks to @toniosj for Recalbox PC testing.
155+
Many thanks to [@toniosj](https://github.com/toniosj) for Recalbox PC testing.
153156

154157
## To Do
155158
- [ ] Genre matching is very dumb: make it more useful.

artwork/.pylintrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[Basic]
2+
argument-naming-style = camelCase
3+
attr-naming-style = camelCase
4+
method-naming-style = camelCase
5+
variable-naming-style = camelCase

artwork/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,8 @@ Sources:
2828
Authors: Recalbox Project Team, Chris Laird
2929

3030
Example startup images which reuse elements of the Recalbox startup image
31+
32+
# `screensaver/`
33+
Author: Chris Laird
34+
35+
Example images shown when screensaver is active

0 commit comments

Comments
 (0)