Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/loathingkernel/steamfuse
FUSE filesystem for the Steam Library
https://github.com/loathingkernel/steamfuse
Last synced: 23 days ago
JSON representation
FUSE filesystem for the Steam Library
- Host: GitHub
- URL: https://github.com/loathingkernel/steamfuse
- Owner: loathingKernel
- License: unlicense
- Created: 2021-04-19T13:54:55.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-29T15:52:17.000Z (over 3 years ago)
- Last Synced: 2024-11-18T00:36:07.097Z (3 months ago)
- Language: Python
- Size: 14.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SteamFuse
FUSE filesystem for the Steam LibraryThis software is alpha stage, use at your own risk.
## Description
**SteamFuse** is a FUSE based filesystem for the Steam library. It translates the file names in
Steam Libraries from application IDs into application titles for easier browsing and manipulation.
It does this by providing a different view though FUSE without renaming the actual files.## Features
* Translates applications IDs into game titles for `compatdata` and `.acf` files and folders.
* Unified view of all Steam libraries present in the system by using MergerFS.
* Supports some file operations and restricts others to avoid breaking the underlying file structure.## Dependencies
### Software
* MergerFS### Python modules
* vdf
* orjson
* requests
* pyxdg
* fusepy## Installation
```shell
git clone https://github.com/loathingKernel/SteamFuse
```## Usage
```shell
cd SteamFuse
python3 -m steamfuse
```
or
```shell
cd SteamFuse
python3 -m steamfuse
```## License