You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Various minor enhancements, fixes and doc updates (#204)
* Various minor enhancements, fixes and doc updates
* Fix logic error in screenshot scrape of TGDB
* Update Screenscraper thread count messages and general numeric options range checks
* Enable Skyscraper unit tests in CI workflow and fix unittest for test/settings
* Documentation addition when using folder options (input, gamelist, media folder) in frontend INI section.
* Path outputs with ~ instead verbatim home path
* Ensure Python3 is present when using update_skyscraper script
Copy file name to clipboardExpand all lines: README.md
+13-2Lines changed: 13 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,6 +89,19 @@ The scriptmodule will also automagically install programmable completion for the
89
89
90
90
_Qt5 is end-of-life by end of May 2025_: You can still use and compile Skyscraper with Qt5 with no restrictions, when your setup does not provide Qt6. However, if you have the option to use Qt6 I strongly recommend it, Skyscraper works well with Qt6. Use Qt6 especially when you use Skyscraper on a recent Linux distribution, macOS or Windows. In some cases you may have to use `qmake6` instead of `qmake`. If you find a mismatch in the build scripts, please file an issue.
91
91
92
+
In general you should have these packages installed:
93
+
94
+
```
95
+
$ sudo apt install \
96
+
make \
97
+
g++ \
98
+
gcc \
99
+
git \
100
+
python3
101
+
```
102
+
103
+
Python3 is needed for the `update_skyscraper.sh` script and if you want to use the Python scripts in the supplementary/ folder.
104
+
92
105
#### Linux <imgsrc="docs/resources/os/Tux.svg"width="20px">
Read more about [each scraping module](SCRAPINGMODULES.md).
193
193
194
-
### -t <1-8>
194
+
### -t <1-...>
195
195
196
-
Sets the desired number of parallel threads to be run when scraping. By default it is set to 4.
196
+
Sets the desired number of parallel threads to be run when scraping. By default it is set to 4. You can not set this higher than the [ideal thread count](https://doc.qt.io/qt-6/qthread.html#idealThreadCount), which is usually the output of `nproc` on your system.
197
197
198
198
!!! note
199
199
200
-
Some modules have maximum allowed threads. If you set this higher than the allowed value, it will be auto-adjusted.
200
+
Some scraping modules have maximum allowed threads. If you set this higher than the allowed value, it will be auto-adjusted. For gamelist creation runs you may set it to the maximum.
Copy file name to clipboardExpand all lines: docs/CONFIGINI.md
+25-4Lines changed: 25 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -149,7 +149,7 @@ This is an alphabetical index of all configuration options their usage level and
149
149
150
150
Sets the rom input folder. By default Skyscraper will look for roms in the `/home/<USER>/RetroPie/roms/<PLATFORM>` folder. If your roms are located in a non-default location, you can set the input path using this option.
151
151
152
-
!!! note
152
+
!!! note "Path Appended With `<PLATFORM>`"
153
153
154
154
If this is set in the `[main]` or `[<FRONTEND>]` section it will automatically add `/<PLATFORM>` to the end of the path. If you want better control consider adding it to a `[<PLATFORM>]` section instead where it will be used as is.
155
155
@@ -158,13 +158,20 @@ Allowed in sections: `[main]`, `[<PLATFORM>]`, `[<FRONTEND>]`
158
158
159
159
The default is valid for the most frontends, very few [frontends](FRONTENDS.md) do use a different default value.
160
160
161
+
!!! tip "Usage in `[<FRONTEND>]` Section"
162
+
163
+
When you use this option in a `[<FRONTEND>]` section other than
164
+
the default `emulationstation`, then it is only evaluated when you provide
165
+
either `-f` command line parameter or have set the [`frontend`](#frontend)
166
+
option during a scraping run.
167
+
161
168
---
162
169
163
170
#### gameListFolder
164
171
165
172
Sets the game list export folder. By default Skyscraper exports the game list to the same directory as the rom input folder. This enables you to change that to a non-default location.
166
173
167
-
!!! note
174
+
!!! note "Path Appended With `<PLATFORM>`"
168
175
169
176
If this is set in the `[main]` or `[<FRONTEND>]` section it will automatically add `/<PLATFORM>` to the end of the path. If you want better control consider adding it to a `[<PLATFORM>]` section instead where it will be used as is.
170
177
@@ -173,6 +180,13 @@ Allowed in sections: `[main]`, `[<PLATFORM>]`, `[<FRONTEND>]`
173
180
174
181
The default is valid for the most frontends, very few [frontends](FRONTENDS.md) do use a different default value.
175
182
183
+
!!! tip "Usage in `[<FRONTEND>]` Section"
184
+
185
+
When you use this option in a `[<FRONTEND>]` section other than
186
+
the default `emulationstation`, then it is only evaluated when you provide
187
+
either `-f` command line parameter or have set the [`frontend`](#frontend)
188
+
option during a scraping run.
189
+
176
190
---
177
191
178
192
#### gameListFilename
@@ -199,7 +213,7 @@ Sets the artwork / media output folder. By default (ie. if the option `mediaFold
199
213
200
214
Read more about the [artwork compositing](ARTWORK.md).
201
215
202
-
!!! note
216
+
!!! note "Path Appended With `<PLATFORM>`"
203
217
204
218
If this is set in the `[main]` or `[<FRONTEND>]` section it will automatically add `/<PLATFORM>` to the end of the path. If you want better control consider adding it to a `[<PLATFORM>]` section instead where it will be used as is.
205
219
@@ -208,6 +222,13 @@ Allowed in sections: `[main]`, `[<PLATFORM>]`, `[<FRONTEND>]`
208
222
209
223
The default is valid for the most frontends, very few [frontends](FRONTENDS.md) do use a different default value.
210
224
225
+
!!! tip "Usage in `[<FRONTEND>]` Section"
226
+
227
+
When you use this option in a `[<FRONTEND>]` section other than
228
+
the default `emulationstation`, then it is only evaluated when you provide
229
+
either `-f` command line parameter or have set the [`frontend`](#frontend)
230
+
option during a scraping run.
231
+
211
232
---
212
233
213
234
#### mediaFolderHidden
@@ -635,7 +656,7 @@ Allowed in sections: `[main]`, `[<PLATFORM>]`, `[<SCRAPER>]`
635
656
636
657
#### threads
637
658
638
-
Sets the desired number of parallel threads to be run when scraping. Some modules have maximum allowed threads. If you set this higher than the allowed value, it will be auto-adjusted. By default it is set to 4.
659
+
Sets the desired number of parallel threads to be run when scraping or creating the gamelist. Some modules have maximum allowed threads. If you set this higher than the allowed value, it will be auto-adjusted. By default it is set to 4. You can not set this higher than the [ideal thread count](https://doc.qt.io/qt-6/qthread.html#idealThreadCount), which is usually the output of `nproc` on your Linux system.
639
660
640
661
Default value: `4`
641
662
Allowed in sections: `[main]`, `[<PLATFORM>]`, `[<SCRAPER>]`
0 commit comments