object
YouTubeQuery extends Loggable
Type Members
-
case class
SingleStream(urlExploded: Array[String], params: Buffer[NameValuePair]) extends Product with Serializable
-
case class
TagStream(itag: Try[String] = ..., subscription: Try[String] = ..., params: TreeSet[NameValuePair] = ...) extends Product with Serializable
Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
val
LOG: Logger
-
val
ReqConfig: RequestConfig
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
getJavaStreams(url: String): Future[Map[Int, String]]
-
def
getStreams(url: String): Future[Map[Int, String]]
-
def
getStreamsFromString(page: String): Future[Map[Int, String]]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
implicit
val
ordering: Ordering[NameValuePair]
-
def
readStringFromUrl(url: String): Future[String]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
YouTube obscures download links, requiring urls with special signature in it.
just 4k video http://www.youtube.com/watch?v=Cx6eaVeYXOs
prefix
s=
https://www.youtube.com/watch?v=UxxajLWwzqY | url_encoded_fmt_stream_map normals=
https://www.youtube.com/watch?v=UxxajLWwzqY | adaptive_fmts normals=
https://www.youtube.com/watch?v=8UVNT4wvIGY | url_encoded_fmt_stream_map