geomitron / bridge Goto Github PK
View Code? Open in Web Editor NEWA rhythm game chart searching and downloading tool.
License: GNU General Public License v3.0
A rhythm game chart searching and downloading tool.
License: GNU General Public License v3.0
Windows version: 20H2
I leave my PC on overnight, usually that's fine. This morning after waking up I'd found my PC responding terribly, Ctrl+Alt+Delete and what the heck: Image of taskmanager
To retrace my steps a little so you might find the problem -
Thanks for the work and effort you're putting in to once and for all destroy the horrible effort that is installing new charts.
With how many errors happen when downloading songs, having to click through each one to retry is a bit tedious.
There's also already a nice amount of free real estate on the downloads window title bar just waiting to be used.
Application takes around a minute to open up and then another few seconds to actually render. Only error output I get is:
[17072:0603/170149.971225:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
[17072:0603/170151.128779:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 2 times!
[17072:0603/170154.707963:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 3 times!
Tested on 2.1.2 and 2.1.0.
Systeminformation:
Operating System: EndeavourOS
KDE Plasma Version: 6.0.5
KDE Frameworks Version: 6.2.0
Qt Version: 6.7.1
Kernel Version: 6.9.2-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-6700K CPU @ 4.00GHz
Memory: 15,6 GiB of RAM
Graphics Processor: AMD Radeon RX 6700 XT
Yes I know RB DLC is off limits but I used to see 'Laid to Rest' on the Chorus Encore website.
Any idea of what has happened to it? I'd love to play the Bass chart again sometime please.
There are some songs i was able to download, but for most of them, i get this error.
I disabled my anti-virus completely, ran the program as administrator, completely deleted the bridge folder in Appdata\Roaming, tried to reinstall, nothing worked.
Apparently, if a song is updated in a compressed format, such as .7z, then this program will not be able to uncompress, then move the files.
It seems that electron-builder
defaults to the current system type when building an app if multiple architectures are not specified. I believe the configuration for mac needs to include targets for both x64 and arm64 architectures.
Hit this traceback recently trying to download a bunch of expert drum charts... not sure if it's valuable:
Unhandled Promise Rejection
TypeError: terminated
at Fetch.onAborted (C:/Program Files/Bridge/resources/app.asar/node_modules/undici/lib/fetch/index.js:2067:49)
at Fetch.emit (node:events:514:28)
at Fetch.terminate (C:/Program Files/Bridge/resources/app.asar/node_modules/undici/lib/fetch/index.js:94:10)
at Object.onError (C:/Program Files/Bridge/resources/app.asar/node_modules/undici/lib/fetch/index.js:2255:34)
at Request.onError (C:/Program Files/Bridge/resources/app.asar/node_modules/undici/lib/core/request.js:308:27)
at errorRequest (C:/Program Files/Bridge/resources/app.asar/node_modules/undici/lib/client.js:2288:13)
at TLSSocket.onSocketClose (C:/Program Files/Bridge/resources/app.asar/node_modules/undici/lib/client.js:1142:5)
at TLSSocket.emit (node:events:526:35)
at node:net:323:12
at TCP.done (node:_tls_wrap:588:7)
Is there a way to circumvent the download rate limit, for example by using my own API key?
After using Bridge for a bit, I tried signing into Google to remove the rate limit delay, and was given the following error once sign-in was complete:
Error 401: disabled_client
Sign in with Google temporarily disabled for this app. This app has not been verified yet by Google in order to use Google Sign In.The content in this section has been provided by the app developer. This content has not been reviewed or verified by Google.
If you’re the app developer, make sure that these request details comply with Google policies.response_type: code redirect_uri: http://127.0.0.1:42813/oauth2callback client_id: 668064259105-vkm77i5lcoo2oumk2eulik7bae8k5agf.apps.googleusercontent.com scope: https://www.googleapis.com/auth/drive.readonly```
This occurs with the most recent release of the program (v1.4.2)
I appear to be having permissions issues with the chart library directory set to smb share from my NAS (where I store my clone hero songs). Sometimes it produces file already exists error and sometimes it produces no such file or directory error, but it always manages to create a 0 KB file before producing an error. Again, my hunch is that this is permissions issue, but not sure how to confirm that and resolve it. Thank you for this tool! :)
It would be nice to have a sortable upload date column.
If the sort method is changed, there doesn't seem to be any way to revert to sort by most recent. It would also be nice to be able to quickly see the date when checking for new songs or to sort by oldest first to browse all songs without missing new additions.
In many download manager programs like this there is the option to format strings with a custom format, for better organization. This often has options such as the file name, the current date or time, or the category/genre of the item. For this in particular, I think all of the options you can search by would be useful.
For example, if I wanted to sort by artist, then album, then song name, I'd use something like the following:
basepath/%artist%/%album%/%name%/
basepath/{artist}/{album}/{name}/
basepath/{artist}/{album}/{name}.sng
In Clone Hero, you can both show and sort by subfolder, named Playlist. If you're organizing a lot of songs, this would be helpful to sort through them faster, and to prevent having to manually sort the folders after downloading, the whole point of Bridge to begin with.
The last part of the provided path (path.basename(path)
in this case) can serve as either the filename without extension (for SNG files) or the final folder name (for song folders).
PR incoming soon, unless you have a method of implementing this that you particularly want.
Reference as example: https://wiki.videolan.org/Documentation:Format_String
As Google hasn't provided a solution for the problem reported in #20, wouldn't proxies be a viable solution for the ratelimits? Maybe allow the user to provide proxies through a proxies.txt
file somewhere, or in the program's settings?
Filtering for "Guitar" in advanced search shows 5 and 6 fret guitars, and checking GHL guitar shows only 6 fret guitars - there is currently no way to exclude 6 fret guitars in search
Really like this program and I'd love to see a Flatpak version hosted on Flathub be made if possible.
Due to some bugs with popular software like AppImage Launcher, appimages can be unreliable on some Linux Distros. Flatpaks tend to be much more consistent across distros in my experience.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.