Giter Site home page Giter Site logo

steamy_cats's People

Contributors

bryanmr avatar riderexmachina avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

deltanedas

steamy_cats's Issues

Unable to download public profile

My steam profile redirects to /id/<Username>. This means an -L flag should be added to line 28 to follow the redirect.

EDIT: I fixed it. Waiting on the PR to be accepted.

Issue with cut and username

Tested on:

  • Fedora 28
  • openSUSE Tumbleweed

Problem: cut gives an error when running the script. Error: "cut: invalid field range". I'm unsure which line in particular is the issue, but manually editing Line 613 to OUR_CONFIG="$HOME/.steam/steam/userdata/$WHICHSTEAM/7/remote/sharedconfig.vdf seems to complete (at least with passing the user flag).

Tried:

  • Editing line 613 (see above)

Output:

  • No flags (see #8)
Possible users to make Steam categories for:
1 : [LINUX]
2 : \<Username\>
Enter the number for the user you want to use. Answer: 2
We are using:  :: users
cut: invalid field range
Try 'cut --help' for more information.
Our config file is: /7/remote/sharedconfig.vdf
cp: cannot stat '/7/remote/sharedconfig.vdf': No such file or directory
We can't find the config file.
This is important, so we are quitting.
  • User flag
Command line passed user number: 98177731
We are using:  :: users
cut: invalid field range
Try 'cut --help' for more information.
Our config file is: /7/remote/sharedconfig.vdf
cp: cannot stat '/7/remote/sharedconfig.vdf': No such file or directory
We can't find the config file.
This is important, so we are quitting.

Username parsing broken by spaces and special characters

Tested on:

  1. Fedora 28
  2. openSUSE Tumbleweed

Problem: My steam username is "[Linux] <Username>". Due to how the script is written, if I run the script with no arguments it lists two usernames: "[Linux]" and "<Username>".

Tried:

  • Continuing with option 2 ("<Username>"). Nothing is found, despite finding the information when manually running the command grep -B3 "<Username>" ~/.steam/steam/config/loginusers.vdf | head -n1 | cut -d\" -f2
  • Changing my name to remove the space ("[Linux]<Username>"). This does give me the correct output; however, the script is unable to find the Web Account Number for my username (Line 607).
  • Forcing my user number. This kind of works, but leads to another issue (coming soon)

Not Tried:

  • Removing "[Linux]" from my username. This will be my next troubleshooting step.

Not downloading

It appears something broke and downloads are no longer working

Negative number of apps when in offline/private mode

The script fails and gives a negative number when in offline mode. Easiest way to recreate is to comment out line 28. I'm getting -1 after successfully running the script, but before got -35. When I was researching I thought lines 19-24 were suspicious.

Error:

Our config file is: /home/rider/.steam/steam/userdata/98177731/7/remote/sharedconfig.vdf
Downloading your community profile, if public, and then getting full list of games you own
Is your community profile private?
We can only process games in local configs, which is not complete.
As a workaround, you can add all games to a group and restart Steam, then we can process them.
Begin processing -1 lines of configuration in /home/rider/.steam/steam/userdata/98177731/7/remote/sharedconfig.vdf
Gathering the list of files to download from Steam now!
Downloading files for these game IDs:

Improve Linux Native Detection

JSON API had best detection for if Linux was native, currently missing it on a large number of games because of having to move away from the API.

Script exclusively runs in Offline mode

On the latest build, even if the script can see my usernumber and pull down the Community Page, it'll run in offline mode.

I'll get some output a little later.

API Rate Limit

Everything should be moved to Steam store frontend since the rate limit for the API backend is really obnoxious. Seems to be 200 downloads every 5 minutes.

Script grabs "incorrect" titles

Script will say "Downloading files for these game IDs: { {"

This doesn't seem to affect the effectiveness of the script, but could cause confusion.

Adult Only Downloads

Adult only downloads are blocked since there is no login. Need an alternate way to get tags.

Performance improvements

Should run in parallel for most commands.

May need more experimentation on some faster methods to create and process the files.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.