marcoschmickler 5 years ago
parent
commit
eaf87f2ef0
  1. 4
      Pods/Nimbus/src/photos/src/NIPhotoScrubberView.m
  2. 15
      kplayer/core/NetworkManager.swift
  3. 15
      kplayer/detail/BrowserController.swift
  4. 2
      kplayer/detail/VideoController.swift

4
Pods/Nimbus/src/photos/src/NIPhotoScrubberView.m

@ -136,7 +136,7 @@ static const NSInteger NIPhotoScrubberViewUnknownTag = -1;
CGSize boundsSize = self.bounds.size;
// These numbers are roughly estimated from the Photos.app's scrubber.
CGFloat photoWidth = NICGFloatFloor(boundsSize.height / 2.4f);
CGFloat photoWidth = NICGFloatFloor(boundsSize.height / 0.6f);
CGFloat photoHeight = NICGFloatFloor(photoWidth * 0.75f);
return CGSizeMake(photoWidth, photoHeight);
@ -146,7 +146,7 @@ static const NSInteger NIPhotoScrubberViewUnknownTag = -1;
CGSize boundsSize = self.bounds.size;
// These numbers are roughly estimated from the Photos.app's scrubber.
CGFloat selectionWidth = NICGFloatFloor(boundsSize.height / 1.2f);
CGFloat selectionWidth = NICGFloatFloor(boundsSize.height / 0.3f);
CGFloat selectionHeight = NICGFloatFloor(selectionWidth * 0.75f);
return CGSizeMake(selectionWidth, selectionHeight);

15
kplayer/core/NetworkManager.swift

@ -178,16 +178,11 @@ class NetworkManager {
print("Empfange \(result.count) Ergebnisse")
for s in result {
// print(s)
if s.lowercased().hasSuffix(".jpg") {
let l = s.count
let name = (s as NSString).lastPathComponent
var pathlen = l - len - name.count
// print(pathlen)
// print(name)
// print(s)
if (pathlen < 2) {
pathlen = 2
}
@ -198,7 +193,6 @@ class NetworkManager {
let fl = path.count
let pfl = fl - folderName.count
// print("\(folderName) \(pfl)")
let fpath = (path as NSString).substring(with: NSMakeRange(0, pfl))
let i = MediaItem(name: folderName, path: fpath, root: root, type: ItemType.PICS)
@ -374,9 +368,6 @@ class NetworkManager {
snap.time = t
snap.thumbUrl = p
// let op = ImageLoadOperation(baseUrl: self.baseurl, item: snap)
// self.operationQueue.addOperation(op)
snap.parent = item
snap.loaded = true
item.children.append(snap)
@ -384,7 +375,6 @@ class NetworkManager {
item.loaded = true
NotificationCenter.default.post(name: Notification.Name(rawValue: "loadedItems"), object: item)
// println(error)
}
}
}
@ -516,8 +506,9 @@ class NetworkManager {
}
}
func downloadFFMPEG(url: URL) {
let queryItems = [URLQueryItem(name: "url", value: url.absoluteString), URLQueryItem(name: "name", value: url.lastPathComponent + ".mp4")]
func downloadFFMPEG(path: String, url: URL) {
let name = path + "/" + url.lastPathComponent + ".mp4"
let queryItems = [URLQueryItem(name: "url", value: url.absoluteString), URLQueryItem(name: "name", value: name)]
var urlComps = URLComponents(string: nodeurl + "ffmpeg")!
urlComps.queryItems = queryItems
let p = urlComps.url!

15
kplayer/detail/BrowserController.swift

@ -125,6 +125,15 @@ class BrowserController : UIViewController, ItemController, WebBrowserDelegate,
var name = s
if let u = URL(string: s) {
name = u.lastPathComponent
if s.contains("720") {
name = name + "720 "
}
if s.contains("1080") {
name = name + "1080 "
}
if s.contains("480") {
name = name + "480 "
}
}
let oneAction = UIAlertAction(title: name, style: .default) { (action) in
@ -145,7 +154,11 @@ class BrowserController : UIViewController, ItemController, WebBrowserDelegate,
func preview(url: String) {
let vc = VideoController()
let name = URL(string: url)!.lastPathComponent
let item = MediaItem(name: name, path: name, root: "", type: ItemType.VIDEO)
let hostcomp = currentItem!.name.split(separator: ".")
let site = String(hostcomp[hostcomp.count-2])
let item = MediaItem(name: name, path: name, root: site, type: ItemType.VIDEO)
item.externalURL = url
vc.setItems(items: [item])

2
kplayer/detail/VideoController.swift

@ -162,7 +162,7 @@ class VideoController: UIViewController, ItemController, BMPlayerDelegate {
let downloadAction = UIAlertAction(title: "Download", style: .default) { (action) in
let url = self.currentItem!.playerURL
if url!.pathExtension == "m3u8" {
NetworkManager.sharedInstance.downloadFFMPEG(url: url!)
NetworkManager.sharedInstance.downloadFFMPEG(path: self.currentItem!.root, url: url!)
}
else {
NetworkManager.sharedInstance.download(url: url!)

Loading…
Cancel
Save