samuelechu / youtube-playlist-downloader-for-ios Goto Github PK
View Code? Open in Web Editor NEWA Youtube Playlist Downloader for iOS
A Youtube Playlist Downloader for iOS
Hi,
First, your project is really great, I was looking for an application like that.
Secondly, as you can see in the attached image, I can't access to the download or search button in the Youtube Search View. It seems that the following code in SearchWebViewController.swift
webView.frame = CGRect(height: view.frame.height - tabBarHeight)
does not work on my iPhone 5S. It's weird because it's working on a iPhone 5S simulator... An intuition?
Thirdly, I please need help. I would like to access the "addPlaylist(name: String)" function (in PlaylistsTableViewController.swift) in another swift class that I created in Main/Misc folder. I want to create a playlist programmatically. I tried to implement something like the "tableDelegate" in DataDownloader.swift but without success. I'm missing something. Can you please give me a trail?
Thank you very much.
Thomas
oh no...............
clang: error: linker command failed with exit code 1 (use -v to see invocation)
This might be unintended behaviour that:
This might be a good idea to mark downloads for no backup ๐
I want to implement it, but I'm busy now, but I will implement it.
Doesn't let me pod install:
[!] Unable to satisfy the following requirements:
XCDYouTubeKit (~> 2.5.4)
required by Podfile
XCDYouTubeKit (= 2.5.4)
required by Podfile.lock
None of your spec sources contain a spec satisfying the dependencies: XCDYouTubeKit (~> 2.5.4), XCDYouTubeKit (= 2.5.4)
.
You have either:
pod repo update
.Note: as of CocoaPods 1.0, pod repo update
does not happen on pod install
by default.
If you accidentally lock the screen while video playback, black screen shown instead of the video when you unlock it. Though audio still work, playback controls are still work, but video is blank.
When trying to get the next song from the lock screen it stop and can't continue unless opening the app again .
And thank you for this awesome working project
Because I now have two identical ones (hopefully one of them is 720p)
It looks like the function call to isVideoStored() in
https://github.com/samuelechu/YoutubePlaylist-Downloader/blob/master/Music%20Player/DownloadManager.swift#L60
also deletes the video in question if the quality is not the same as the desired quality set.
If a 360p video is set to be downloaded and a 720p video of it exists, the 720p video is deleted before the download even starts. This is potentially bad if the user downloads some large playlist frequently and forgets to change the quality in settings.
Deleting a video in a function named in a way that only a check is expected is bad design
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.