Introduction
Introduction Statistics Contact Development Disclaimer Help
cleaning up - seedlinux - Torrent indexing tool opensource torrents with share …
Log
Files
Refs
README
---
commit 086df62b53d4813f617dfa4d30775ed3aab43cf5
parent 132f57349a4c49f29c509ecb84112ac5bd7ac7f0
Author: Jay Scott <[email protected]>
Date: Tue, 27 Jun 2017 15:30:24 +0100
cleaning up
Diffstat:
M README.md | 13 ++++++++++++-
M package.json | 4 +---
M routes/parse.js | 27 ++-------------------------
3 files changed, 15 insertions(+), 29 deletions(-)
---
diff --git a/README.md b/README.md
@@ -6,7 +6,6 @@ Seedlinux is a WIP application to list open source torrents tha…
If you are using MongoDB directly installed on your local machine or else wher…
-
Pull the latest MongoDB docker image.
```bash
@@ -23,6 +22,18 @@ Seed the data using mongo-import tool.
mongoimport --db seedlinux --collection torrents --drop --file ./data/dataset.…
```
+```json
+{
+ "name" : "",
+ "info_hash" : "",
+ "magnetic_link" : "",
+ "seeders" : ,
+ "leechers" : ,
+ "comment" : "",
+ "added" : ""
+}
+```
+
### Stuff used to make this:
* [Docker](https://hub.docker.com/_/mongo/) image for MongoDB.
diff --git a/package.json b/package.json
@@ -7,16 +7,14 @@
},
"dependencies": {
"app-root-path": "^2.0.1",
- "bittorrent-tracker": "^9.2.3",
"body-parser": "~1.17.1",
"cookie-parser": "~1.4.3",
"debug": "~2.6.3",
"express": "~4.15.2",
- "magnet-link": "^1.1.1",
- "magnet-uri": "^5.1.7",
"mongodb": "^2.2.29",
"monk": "^6.0.1",
"morgan": "~1.8.1",
+ "parse-torrent": "^5.8.3",
"pug": "~2.0.0-beta11",
"serve-favicon": "~2.4.2"
}
diff --git a/routes/parse.js b/routes/parse.js
@@ -3,39 +3,16 @@ var router = express.Router();
router.get('/', function (req, res) {
- var magnetLink = require('magnet-link');
+ var parseTorrent = require('parse-torrent')
var appRoot = require('app-root-path');
- var Tracker = require('bittorrent-tracker');
- var magnet = require('magnet-uri');
var fs = require('fs');
const torrentFolder = './data/torrents';
fs.readdir(torrentFolder, (err, files) => {
files.forEach(file => {
-
- magnetLink(appRoot + '/data/torrents/' + file, function (err, link) {
-
- console.log("Magnetlink for " + file + " is " + link)
- var parsedTorrent = magnet(link)
-
- var opts = {
- infoHash: parsedTorrent.infoHash,
- announce: parsedTorrent.announce,
- peerId: new Buffer('01234567890123456789'),
- port: 6881
- }
-
- var client = new Tracker(opts)
- client.scrape()
- client.on('scrape', function (err, data) {
- console.log(err,data)
- });
-
+ console.log(fs.readFileSync(parseTorrent(file)))
});
-
- });
-
});
res.send('GET request to the parse.')
});
You are viewing proxied material from jay.scot. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.