View Code? Open in Web Editor
NEW
This project forked from nyaadevs/nyaa
The software behind Nyaa.si!
Home Page: https://nyaa.si
License: GNU General Public License v3.0
Python 62.69%
Shell 0.19%
CSS 2.57%
JavaScript 2.77%
HTML 31.79%
nyaa-1's Introduction
- 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.
nyaa-1's People
Watchers