Some tidying
This commit is contained in:
parent
e45367a875
commit
56e9beaa20
8 changed files with 87 additions and 47 deletions
37
README.md
37
README.md
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
# LibRay
|
# LibRay
|
||||||
|
|
||||||
LibRay: A portmanteau of Libre and Blu-Ray
|
LibRay: A portmanteau of Libre and Blu-Ray
|
||||||
|
|
@ -8,7 +7,41 @@ extracting, repackaging, and encrypting PS3 ISOs.
|
||||||
|
|
||||||
A hackable, crossplatform, alternative to ISOTools and ISO-Rebuilder.
|
A hackable, crossplatform, alternative to ISOTools and ISO-Rebuilder.
|
||||||
|
|
||||||
|
## How to install
|
||||||
|
|
||||||
|
1. Clone this repository ```git clone https://notabug.org/necklace/libray```
|
||||||
|
|
||||||
|
2. Install dependencies with ```sudo pip install -r requirements.txt```
|
||||||
|
|
||||||
|
3. Run ```sudo python setup.py install```
|
||||||
|
|
||||||
|
Note: You will need Python 3, so you might want to use `python3` and `pip3`.
|
||||||
|
|
||||||
|
`libray` is now installed to your path. In the future I'll add this package to pypi.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is Free and Open Source Software; FOSS, licensed under the GNU General Public License version 3. GPLv3.
|
||||||
|
|
||||||
|
## Error!
|
||||||
|
|
||||||
|
Help! I get
|
||||||
|
|
||||||
|
> ImportError: No module named Crypto.Cipher
|
||||||
|
|
||||||
|
or
|
||||||
|
|
||||||
|
> ImportError: cannot import name 'byte_string' from 'Crypto.Util.py3compat' (/usr/lib/python3.7/site-packages/Crypto/Util/py3compat.py)
|
||||||
|
|
||||||
|
This is due to multiple similarly named python crypto packages, one way to fix it is:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo pip uninstall crypto
|
||||||
|
sudo pip uninstall pycrypto
|
||||||
|
sudo pip install pycrypto
|
||||||
|
```
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
[see also](http://www.psdevwiki.com/ps3/Bluray_disc#Encryption) ([archive.fo](https://archive.fo/hN1E6))
|
[see also](http://www.psdevwiki.com/ps3/Bluray_disc#Encryption) ([archive.fo](https://archive.fo/hN1E6))
|
||||||
|
|
||||||
|
|
@ -16,7 +49,6 @@ A hackable, crossplatform, alternative to ISOTools and ISO-Rebuilder.
|
||||||
|
|
||||||
clp = compressed length prefix
|
clp = compressed length prefix
|
||||||
|
|
||||||
|
|
||||||
## Todo
|
## Todo
|
||||||
|
|
||||||
- Automatically download .ird file if not given
|
- Automatically download .ird file if not given
|
||||||
|
|
@ -24,6 +56,7 @@ clp = compressed length prefix
|
||||||
- Extract ISO (currently doable with `7z x output.iso`
|
- Extract ISO (currently doable with `7z x output.iso`
|
||||||
- Test .irds with version < 9
|
- Test .irds with version < 9
|
||||||
- Custom command to backup all irds available
|
- Custom command to backup all irds available
|
||||||
|
- pypi
|
||||||
|
|
||||||
## Advanced
|
## Advanced
|
||||||
|
|
||||||
|
|
|
||||||
9
app.yaml
Normal file
9
app.yaml
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
libraries:
|
||||||
|
- name: pycrypto
|
||||||
|
version: "2.6.1"
|
||||||
|
- name: tqdm
|
||||||
|
version: "4.23.4"
|
||||||
|
- name: requests
|
||||||
|
version: "2.19.1"
|
||||||
|
- name: beautifulsoup4
|
||||||
|
version: "4.6.0"
|
||||||
|
|
@ -133,4 +133,3 @@ class ISO:
|
||||||
for i, region in enumerate(self.regions):
|
for i, region in enumerate(self.regions):
|
||||||
print(i, region)
|
print(i, region)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -41,4 +41,3 @@ if __name__ == '__main__':
|
||||||
|
|
||||||
core.decrypt(args)
|
core.decrypt(args)
|
||||||
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue