summaryrefslogtreecommitdiffstats
path: root/pyload/network
diff options
context:
space:
mode:
Diffstat (limited to 'pyload/network')
-rw-r--r--pyload/network/HTTPChunk.py25
-rw-r--r--pyload/network/HTTPDownload.py8
-rw-r--r--pyload/network/JsEngine.py2
-rw-r--r--pyload/network/XDCCRequest.py11
4 files changed, 22 insertions, 24 deletions
diff --git a/pyload/network/HTTPChunk.py b/pyload/network/HTTPChunk.py
index 85c20d519..a48c69cba 100644
--- a/pyload/network/HTTPChunk.py
+++ b/pyload/network/HTTPChunk.py
@@ -1,16 +1,17 @@
# -*- coding: utf-8 -*-
# @author: RaNaN
-from os import remove, stat, fsync
-from os.path import exists
-from time import sleep
-from re import search
-from pyload.utils import fs_encode
import codecs
-import pycurl
+import os
import urllib
+import pycurl
+
+from time import sleep
+from re import search
+
from pyload.network.HTTPRequest import HTTPRequest
+from pyload.utils import fs_encode
class WrongFormat(Exception):
@@ -71,7 +72,7 @@ class ChunkInfo(object):
@staticmethod
def load(name):
fs_name = fs_encode("%s.chunks" % name)
- if not exists(fs_name):
+ if not os.path.exists(fs_name):
raise IOError()
fh = codecs.open(fs_name, "r", "utf_8")
name = fh.readline()[:-1]
@@ -101,9 +102,9 @@ class ChunkInfo(object):
return ci
- def remove(self):
+ def os.remove(self):
fs_name = fs_encode("%s.chunks" % self.name)
- if exists(fs_name): remove(fs_name)
+ if os.path.exists(fs_name): os.remove(fs_name)
def getCount(self):
@@ -172,7 +173,7 @@ class HTTPChunk(HTTPRequest):
self.fp = open(fs_name, "ab")
self.arrived = self.fp.tell()
if not self.arrived:
- self.arrived = stat(fs_name).st_size
+ self.arrived = os.stat(fs_name).st_size
if self.range:
# do nothing if chunk already finished
@@ -301,11 +302,11 @@ class HTTPChunk(HTTPRequest):
def flushFile(self):
""" flush and close file """
self.fp.flush()
- fsync(self.fp.fileno()) #: make sure everything was written to disk
+ os.fsync(self.fp.fileno()) #: make sure everything was written to disk
self.fp.close() #: needs to be closed, or merging chunks will fail
- def close(self):
+ def os.close(self):
""" closes everything, unusable after this """
if self.fp: self.fp.close()
self.c.close()
diff --git a/pyload/network/HTTPDownload.py b/pyload/network/HTTPDownload.py
index 62cef457b..78e069f7e 100644
--- a/pyload/network/HTTPDownload.py
+++ b/pyload/network/HTTPDownload.py
@@ -3,18 +3,16 @@
from __future__ import with_statement
+import os
import shutil
import pycurl
-from os import remove, fsync
-from os.path import dirname
from time import sleep, time
from logging import getLogger
from pyload.network.HTTPChunk import ChunkInfo, HTTPChunk
from pyload.network.HTTPRequest import BadHeader
-
from pyload.plugin.Plugin import Abort
from pyload.utils import fs_join, fs_encode
@@ -101,7 +99,7 @@ class HTTPDownload(object):
reshutil.move(fname) #: remove chunk
if self.nameDisposition and self.disposition:
- self.filename = fs_join(dirname(self.filename), self.nameDisposition)
+ self.filename = fs_join(os.path.dirname(self.filename), self.nameDisposition)
shutil.move(init, fs_encode(self.filename))
self.info.remove() #: remove info file
@@ -307,7 +305,7 @@ class HTTPDownload(object):
chunk.close()
- def close(self):
+ def os.close(self):
""" cleanup """
for chunk in self.chunks:
self.closeChunk(chunk)
diff --git a/pyload/network/JsEngine.py b/pyload/network/JsEngine.py
index b59d07dc4..c542b4dac 100644
--- a/pyload/network/JsEngine.py
+++ b/pyload/network/JsEngine.py
@@ -1,10 +1,10 @@
# -*- coding: utf-8 -*-
# @author: vuolter
+import os
import subprocess
import sys
-from os import path
from urllib import quote
from pyload.utils import encode, decode, uniqify
diff --git a/pyload/network/XDCCRequest.py b/pyload/network/XDCCRequest.py
index 24146ccaa..b9e9958aa 100644
--- a/pyload/network/XDCCRequest.py
+++ b/pyload/network/XDCCRequest.py
@@ -1,11 +1,10 @@
# -*- coding: utf-8 -*-
# @author: jeix
+import os
import socket
import struct
-from os import remove
-from os.path import exists
from select import select
from time import time
@@ -57,14 +56,14 @@ class XDCCRequest(object):
dccsock.settimeout(self.timeout)
dccsock.connect((ip, port))
- if exists(filename):
+ if os.path.exists(filename):
i = 0
nameParts = filename.rpartition(".")
while True:
newfilename = "%s-%d%s%s" % (nameParts[0], i, nameParts[1], nameParts[2])
i += 1
- if not exists(newfilename):
+ if not os.path.exists(newfilename):
filename = newfilename
break
@@ -75,7 +74,7 @@ class XDCCRequest(object):
if self.abort:
dccsock.close()
fh.close()
- remove(filename)
+ os.remove(filename)
raise Abort
self._keepAlive(irc, ircbuffer)
@@ -145,5 +144,5 @@ class XDCCRequest(object):
return (self.recv * 100) / self.filesize if elf.filesize else 0
- def close(self):
+ def os.close(self):
pass