Repository files navigation
Create your virtualenv, for example with pyvenv venv
Enter your virtualenv with source venv/bin/activate
Install dependencies with pip install -r requirements.txt
Run python db_create.py to create the database
Start the dev server with python run.py
Updated Setup (python 3.6.1):
Setting up MySQL/MariaDB database for advanced functionality
Enable USE_MYSQL flag in config.py
Install latest mariadb by following instructions here https://downloads.mariadb.org/mariadb/repositories/
Tested versions: mysql Ver 15.1 Distrib 10.0.30-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Run the following commands logged in as your root db user:
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test123';
GRANT ALL PRIVILEGES ON * . * TO 'test'@'localhost';
FLUSH PRIVILEGES;
CREATE DATABASE nyaav2 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
To setup and import nyaa_maria_vx.sql:
mysql -u <user> -p nyaav2
DROP DATABASE nyaav2;
CREATE DATABASE nyaav2 DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
SOURCE ~/path/to/database/nyaa_maria_vx.sql
Run python db_create.py to create the database
Load the .sql file
mysql -u user -p nyaav2
SOURCE cocks.sql
Remember to change the default user password to an empty string to disable logging in
Start the dev server with python run.py
Deactivate source deactivate
Remember to follow PEP8 style guidelines and run ./lint.sh before committing.
About
The software behind Nyaa.si!
Resources
License
Stars
Watchers
Forks
Languages
Python
61.8%
HTML
31.8%
JavaScript
3.6%
CSS
2.6%
Shell
0.2%
You can’t perform that action at this time.