Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
blawar committed Feb 13, 2019
1 parent 1e8073e commit 002b863
Show file tree
Hide file tree
Showing 32 changed files with 623 additions and 353 deletions.
8 changes: 4 additions & 4 deletions CDNSP.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
from hashlib import sha256
from struct import pack as pk, unpack as upk
from io import TextIOWrapper
import Titles
from nut import Titles
import requests
import unidecode
import urllib3
import Print
import Status
import Config
from nut import Print
from nut import Status
from nut import Config

#Global Vars
titlekey_list = []
Expand Down
2 changes: 1 addition & 1 deletion Fs/BaseFs.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from Fs.File import File
import Print
from nut import Print
from binascii import hexlify as hx, unhexlify as uhx

class BaseFs(File):
Expand Down
6 changes: 3 additions & 3 deletions Fs/File.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from enum import IntEnum
import Fs.Type
import aes128
import Print
import Hex
from nut import aes128
from nut import Print
from nut import Hex
from binascii import hexlify as hx, unhexlify as uhx

class BaseFile:
Expand Down
16 changes: 8 additions & 8 deletions Fs/Hfs0.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import aes128
import Title
import Titles
import Hex
from nut import aes128
from nut import Title
from nut import Titles
from nut import Hex
from binascii import hexlify as hx, unhexlify as uhx
from struct import pack as pk, unpack as upk
from Fs.File import File
Expand All @@ -12,10 +12,10 @@
import os
import re
import pathlib
import Keys
import Config
import Print
import Nsps
from nut import Keys
from nut import Config
from nut import Print
from nut import Nsps
import Fs
from tqdm import tqdm

Expand Down
16 changes: 8 additions & 8 deletions Fs/Ivfc.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import aes128
import Title
import Titles
import Hex
from nut import aes128
from nut import Title
from nut import Titles
from nut import Hex
from binascii import hexlify as hx, unhexlify as uhx
from struct import pack as pk, unpack as upk
from Fs.File import File
Expand All @@ -10,10 +10,10 @@
import os
import re
import pathlib
import Keys
import Config
import Print
import Nsps
from nut import Keys
from nut import Config
from nut import Print
from nut import Nsps
from tqdm import tqdm

MEDIA_SIZE = 0x200
Expand Down
4 changes: 2 additions & 2 deletions Fs/Nacp.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
import Fs.Type
from binascii import hexlify as hx, unhexlify as uhx
from enum import IntEnum
import Print
import Keys
from nut import Print
from nut import Keys

class NacpLanguageType(IntEnum):
AmericanEnglish = 0
Expand Down
16 changes: 8 additions & 8 deletions Fs/Nca.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import aes128
import Title
import Titles
import Hex
from nut import aes128
from nut import Title
from nut import Titles
from nut import Hex
from binascii import hexlify as hx, unhexlify as uhx
from struct import pack as pk, unpack as upk
from hashlib import sha256
import Fs.Type
import os
import re
import pathlib
import Keys
import Config
import Print
import Nsps
from nut import Keys
from nut import Config
from nut import Print
from nut import Nsps
from tqdm import tqdm
import Fs
from Fs.File import File
Expand Down
18 changes: 9 additions & 9 deletions Fs/Nsp.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import aes128
import Title
import Titles
import Hex
from nut import aes128
from nut import Title
from nut import Titles
from nut import Hex
from binascii import hexlify as hx, unhexlify as uhx
from struct import pack as pk, unpack as upk
from Fs.File import File
Expand All @@ -10,16 +10,16 @@
import os
import re
import pathlib
import Keys
import Config
import Print
import Nsps
from nut import Keys
from nut import Config
from nut import Print
from nut import Nsps
from tqdm import tqdm
from Fs.Pfs0 import Pfs0
from Fs.Ticket import Ticket
from Fs.Nca import Nca
import shutil
import blockchain
from nut import blockchain

MEDIA_SIZE = 0x200

Expand Down
16 changes: 8 additions & 8 deletions Fs/Pfs0.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import aes128
import Title
import Titles
import Hex
from nut import aes128
from nut import Title
from nut import Titles
from nut import Hex
from binascii import hexlify as hx, unhexlify as uhx
from struct import pack as pk, unpack as upk
from Fs.File import File
Expand All @@ -10,10 +10,10 @@
import os
import re
import pathlib
import Keys
import Config
import Print
import Nsps
from nut import Keys
from nut import Config
from nut import Print
from nut import Nsps
from tqdm import tqdm
from Fs.BaseFs import BaseFs

Expand Down
8 changes: 4 additions & 4 deletions Fs/Rom.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
import os
import re
import pathlib
import Keys
import Config
import Print
import Nsps
from nut import Keys
from nut import Config
from nut import Print
from nut import Nsps
from tqdm import tqdm
from Fs.BaseFs import BaseFs
from Fs.Ivfc import Ivfc
Expand Down
6 changes: 3 additions & 3 deletions Fs/Ticket.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
from Fs.File import File
import Fs.Type
from binascii import hexlify as hx, unhexlify as uhx
import Print
import Keys
import blockchain
from nut import Print
from nut import Keys
from nut import blockchain


class Ticket(File):
Expand Down
2 changes: 1 addition & 1 deletion Fs/Xci.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from Fs.File import File
from Fs.Hfs0 import Hfs0
import os
import Print
from nut import Print


MEDIA_SIZE = 0x200
Expand Down
21 changes: 13 additions & 8 deletions Server/Controller/Api.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import Titles
from nut import Titles
import json
import Titles
import Status
import Nsps
import Print
from nut import Titles
from nut import Status
from nut import Nsps
from nut import Print
import Server
import Config
import Hex
from nut import Config
from nut import Hex
import socket
import struct
import time
import nut
import cdn
import blockchain
from nut import blockchain
import urllib.parse
import requests

Expand Down Expand Up @@ -216,6 +216,7 @@ def getDownload(request, response, start = None, end = None):
start = int(request.bits[-2])
end = int(request.bits[-1])

#chunkSize = 0x1000000
chunkSize = 0x400000

with open(nsp.path, "rb") as f:
Expand Down Expand Up @@ -266,16 +267,20 @@ def getDownload(request, response, start = None, end = None):
size = end - start

i = 0
status = Status.create(size, 'Downloading ' + os.path.basename(nsp.path))

while i < size:
chunk = f.read(min(size-i, chunkSize))
i += len(chunk)

status.add(len(chunk))

if chunk:
pass
response.write(chunk)
else:
break
status.close()
except BaseException as e:
Print.error('NSP download exception: ' + str(e))
if response.bytesSent == 0:
Expand Down
6 changes: 3 additions & 3 deletions Server/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
import socket
import socketserver
import time
import Config
from nut import Config
import sys
import os
import re
import Print
from nut import Print
import urllib
import Users
from nut import Users
import base64
from urllib.parse import urlparse
from urllib.parse import parse_qs
Expand Down
8 changes: 4 additions & 4 deletions cdn/Atum.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
from hashlib import sha256
from struct import pack as pk, unpack as upk
from io import TextIOWrapper
import Titles
from nut import Titles
import requests
import unidecode
import urllib3
import Print
import Status
import Config
from nut import Print
from nut import Status
from nut import Config

quiet = False
truncateName = False
Expand Down
10 changes: 5 additions & 5 deletions cdn/Shogun.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,16 @@
from hashlib import sha256
from struct import pack as pk, unpack as upk
from io import TextIOWrapper
import Titles
from nut import Titles
import requests
import unidecode
import urllib3
import Print
import Status
import Config
from nut import Print
from nut import Status
from nut import Config
import os
import hashlib
import Title
from nut import Title
import cdn.Superfly
import cdn

Expand Down
10 changes: 5 additions & 5 deletions cdn/Superfly.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,16 @@
from hashlib import sha256
from struct import pack as pk, unpack as upk
from io import TextIOWrapper
import Titles
from nut import Titles
import requests
import unidecode
import urllib3
import Print
import Status
import Config
from nut import Print
from nut import Status
from nut import Config
import os
import hashlib
import Title
from nut import Title
import cdn


Expand Down
Loading

0 comments on commit 002b863

Please sign in to comment.