Merge pull request #71 from feross/home-dir
Cross-platform home directory detection
This commit is contained in:
@@ -2,18 +2,19 @@
|
||||
|
||||
console.time('init')
|
||||
var airplay = require('airplay-js')
|
||||
var cfg = require('application-config')('WebTorrent')
|
||||
var chromecasts = require('chromecasts')()
|
||||
var createTorrent = require('create-torrent')
|
||||
var dragDrop = require('drag-drop')
|
||||
var electron = require('electron')
|
||||
var EventEmitter = require('events')
|
||||
var extend = require('xtend')
|
||||
var mainLoop = require('main-loop')
|
||||
var networkAddress = require('network-address')
|
||||
var os = require('os')
|
||||
var path = require('path')
|
||||
var torrentPoster = require('./lib/torrent-poster')
|
||||
var WebTorrent = require('webtorrent')
|
||||
var cfg = require('application-config')('WebTorrent')
|
||||
var extend = require('xtend')
|
||||
|
||||
var createElement = require('virtual-dom/create-element')
|
||||
var diff = require('virtual-dom/diff')
|
||||
@@ -21,6 +22,8 @@ var patch = require('virtual-dom/patch')
|
||||
|
||||
var App = require('./views/app')
|
||||
|
||||
var HOME = os.homedir()
|
||||
|
||||
// For easy debugging in Developer Tools
|
||||
var state = global.state = require('./state')
|
||||
|
||||
@@ -34,10 +37,9 @@ global.WEBTORRENT_ANNOUNCE = createTorrent.announceList
|
||||
})
|
||||
|
||||
var vdomLoop
|
||||
var HOME = process.env.HOME || process.env.USERPROFILE
|
||||
var defaultSaved = {
|
||||
torrents: [],
|
||||
downloads: path.join(HOME, 'Downloads')
|
||||
downloadPath: path.join(HOME, 'Downloads')
|
||||
}
|
||||
|
||||
// All state lives in state.js. `state.saved` is read from and written to a file.
|
||||
@@ -326,7 +328,7 @@ function saveTorrentData (torrent) {
|
||||
function startTorrenting (torrentId) {
|
||||
var torrent = state.client.add(torrentId, {
|
||||
// use downloads folder
|
||||
path: state.saved.downloads
|
||||
path: state.saved.downloadPath
|
||||
})
|
||||
addTorrentEvents(torrent)
|
||||
return torrent
|
||||
|
||||
Reference in New Issue
Block a user