Package com.biglybt.core.torrent
Class PlatformTorrentUtils
- java.lang.Object
-
- com.biglybt.core.torrent.PlatformTorrentUtils
-
public class PlatformTorrentUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AELITIS_HOST_CORE
static boolean
DEBUG_CACHING
private static boolean
embeddedPlayerAvail
private static java.util.ArrayList<HasBeenOpenedListener>
hasBeenOpenedListeners
private static java.util.ArrayList<java.lang.String>
listPlatformHosts
private static java.util.Map
mapPlatformTrackerTorrents
private static long
MIN_SPEED_DEFAULT
private static java.lang.String
TOR_AZ_PROP_AUTHOR
private static java.lang.String
TOR_AZ_PROP_CONTENT_TYPE
private static java.lang.String
TOR_AZ_PROP_CVERSION
private static java.lang.String
TOR_AZ_PROP_DESCRIPTION
private static java.lang.String
TOR_AZ_PROP_DURATION_MILLIS
private static java.lang.String
TOR_AZ_PROP_EXPIRESON
private static java.lang.String
TOR_AZ_PROP_HASH
private static java.lang.String
TOR_AZ_PROP_MAP
private static java.lang.String
TOR_AZ_PROP_MIN_SPEED
private static java.lang.String
TOR_AZ_PROP_OPENED
private static java.lang.String
TOR_AZ_PROP_PRIMARY_FILE
private static java.lang.String
TOR_AZ_PROP_PROGRESSIVE
private static java.lang.String
TOR_AZ_PROP_PUBLISHER
private static java.lang.String
TOR_AZ_PROP_QOS_CLASS
private static java.lang.String
TOR_AZ_PROP_SPEED
private static java.lang.String
TOR_AZ_PROP_THUMBNAIL
private static java.lang.String
TOR_AZ_PROP_THUMBNAIL_TYPE
private static java.lang.String
TOR_AZ_PROP_THUMBNAIL_URL
private static java.lang.String
TOR_AZ_PROP_TITLE
private static java.lang.String
TOR_AZ_PROP_URL
private static java.lang.String
TOR_AZ_PROP_VIDEO_HEIGHT
private static java.lang.String
TOR_AZ_PROP_VIDEO_RUNNINGTIME
private static java.lang.String
TOR_AZ_PROP_VIDEO_WIDTH
static java.lang.String
VUZE_HOST_CORE
-
Constructor Summary
Constructors Constructor Description PlatformTorrentUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addHasBeenOpenedListener(HasBeenOpenedListener l)
static void
addPlatformHost(java.lang.String host)
static boolean
embeddedPlayerAvail()
static java.lang.String
getContentAuthor(TOTorrent torrent)
static java.lang.String
getContentDescription(TOTorrent torrent)
static long
getContentDurationMillis(TOTorrent torrent)
static java.lang.String
getContentHash(TOTorrent torrent)
static java.util.Map
getContentMap(TOTorrent torrent)
private static long
getContentMapLong(TOTorrent torrent, java.lang.String key, long def)
static java.util.Map
getContentMapMap(TOTorrent torrent, java.lang.String key)
static java.lang.String
getContentMapString(TOTorrent torrent, java.lang.String key)
static long
getContentMinimumSpeedBps(TOTorrent torrent)
static int
getContentPrimaryFileIndex(TOTorrent torrent)
static java.lang.String
getContentPublisher(TOTorrent torrent)
static long
getContentStreamSpeedBps(TOTorrent torrent)
static byte[]
getContentThumbnail(TOTorrent torrent)
static java.lang.String
getContentThumbnailType(TOTorrent torrent)
static java.lang.String
getContentThumbnailUrl(TOTorrent torrent)
static java.lang.String
getContentTitle(TOTorrent torrent)
static java.lang.String
getContentTitle2(DownloadManager dm)
static java.lang.String
getContentType(TOTorrent torrent)
static java.lang.String
getContentURL(TOTorrent torrent)
static int
getContentVersion(TOTorrent torrent)
private static long
getContentVideoHeight(TOTorrent torrent)
static int[]
getContentVideoResolution(TOTorrent torrent)
static long
getContentVideoRunningTime(TOTorrent torrent)
private static long
getContentVideoWidth(TOTorrent torrent)
static long
getExpiresOn(TOTorrent torrent)
static boolean
getHasBeenOpened(DownloadManager dm)
static java.util.List<java.lang.String>
getPlatformHosts()
static long
getQOSClass(TOTorrent torrent)
(package private) static java.util.Map
getTempContentMap(TOTorrent torrent)
private static void
incVersion(java.util.Map mapContent)
static boolean
isAdvancedViewOnly(DownloadManager dm)
static boolean
isContentProgressive(TOTorrent torrent)
static boolean
isFeaturedContent(TOTorrent torrent)
static boolean
isPlatformHost(java.lang.String host)
static boolean
isPlatformTracker(TOTorrent torrent)
static void
log(TOTorrent torrent, java.lang.String string)
static void
log(java.lang.String str)
private static void
putOrRemove(java.util.Map map, java.lang.String key, java.lang.Object obj)
static void
removeHasBeenOpenedListener(HasBeenOpenedListener listener)
static void
setContentDescription(TOTorrent torrent, java.lang.String desc)
static void
setContentDurationMillis(TOTorrent torrent, long millis)
private static void
setContentMapLong(TOTorrent torrent, java.lang.String key, long value)
static void
setContentMapMap(TOTorrent torrent, java.lang.String key, java.util.Map value)
private static void
setContentMapString(TOTorrent torrent, java.lang.String key, java.lang.String value)
static void
setContentPrimaryFileIndex(TOTorrent torrent, int index)
static void
setContentThumbnail(TOTorrent torrent, byte[] thumbnail)
static void
setContentThumbnail(TOTorrent torrent, byte[] thumbnail, java.lang.String type)
static void
setContentThumbnailUrl(TOTorrent torrent, java.lang.String url)
static void
setContentTitle(TOTorrent torrent, java.lang.String title)
static void
setContentType(TOTorrent torrent, java.lang.String title)
static void
setHasBeenOpened(DownloadManager dm, boolean opened)
static void
setHasBeenOpened(DownloadManager dm, int file_index, boolean opened)
static void
setQOSClass(TOTorrent torrent, long cla)
private static void
writeTorrentIfExists(TOTorrent torrent)
-
-
-
Field Detail
-
MIN_SPEED_DEFAULT
private static final long MIN_SPEED_DEFAULT
- See Also:
- Constant Field Values
-
AELITIS_HOST_CORE
public static final java.lang.String AELITIS_HOST_CORE
- See Also:
- Constant Field Values
-
VUZE_HOST_CORE
public static final java.lang.String VUZE_HOST_CORE
- See Also:
- Constant Field Values
-
DEBUG_CACHING
public static final boolean DEBUG_CACHING
-
TOR_AZ_PROP_MAP
private static final java.lang.String TOR_AZ_PROP_MAP
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_CVERSION
private static final java.lang.String TOR_AZ_PROP_CVERSION
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_HASH
private static final java.lang.String TOR_AZ_PROP_HASH
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_TITLE
private static final java.lang.String TOR_AZ_PROP_TITLE
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_DESCRIPTION
private static final java.lang.String TOR_AZ_PROP_DESCRIPTION
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_CONTENT_TYPE
private static final java.lang.String TOR_AZ_PROP_CONTENT_TYPE
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_AUTHOR
private static final java.lang.String TOR_AZ_PROP_AUTHOR
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_PUBLISHER
private static final java.lang.String TOR_AZ_PROP_PUBLISHER
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_URL
private static final java.lang.String TOR_AZ_PROP_URL
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_THUMBNAIL
private static final java.lang.String TOR_AZ_PROP_THUMBNAIL
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_THUMBNAIL_URL
private static final java.lang.String TOR_AZ_PROP_THUMBNAIL_URL
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_PROGRESSIVE
private static final java.lang.String TOR_AZ_PROP_PROGRESSIVE
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_SPEED
private static final java.lang.String TOR_AZ_PROP_SPEED
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_MIN_SPEED
private static final java.lang.String TOR_AZ_PROP_MIN_SPEED
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_QOS_CLASS
private static final java.lang.String TOR_AZ_PROP_QOS_CLASS
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_EXPIRESON
private static final java.lang.String TOR_AZ_PROP_EXPIRESON
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_PRIMARY_FILE
private static final java.lang.String TOR_AZ_PROP_PRIMARY_FILE
- See Also:
- Constant Field Values
-
hasBeenOpenedListeners
private static final java.util.ArrayList<HasBeenOpenedListener> hasBeenOpenedListeners
-
TOR_AZ_PROP_VIDEO_WIDTH
private static final java.lang.String TOR_AZ_PROP_VIDEO_WIDTH
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_VIDEO_HEIGHT
private static final java.lang.String TOR_AZ_PROP_VIDEO_HEIGHT
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_VIDEO_RUNNINGTIME
private static final java.lang.String TOR_AZ_PROP_VIDEO_RUNNINGTIME
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_DURATION_MILLIS
private static final java.lang.String TOR_AZ_PROP_DURATION_MILLIS
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_OPENED
private static final java.lang.String TOR_AZ_PROP_OPENED
- See Also:
- Constant Field Values
-
TOR_AZ_PROP_THUMBNAIL_TYPE
private static final java.lang.String TOR_AZ_PROP_THUMBNAIL_TYPE
- See Also:
- Constant Field Values
-
listPlatformHosts
private static java.util.ArrayList<java.lang.String> listPlatformHosts
-
mapPlatformTrackerTorrents
private static final java.util.Map mapPlatformTrackerTorrents
-
embeddedPlayerAvail
private static boolean embeddedPlayerAvail
-
-
Method Detail
-
getContentMap
public static java.util.Map getContentMap(TOTorrent torrent)
-
getTempContentMap
static java.util.Map getTempContentMap(TOTorrent torrent)
-
getContentMapString
public static java.lang.String getContentMapString(TOTorrent torrent, java.lang.String key)
-
setContentMapString
private static void setContentMapString(TOTorrent torrent, java.lang.String key, java.lang.String value)
-
getContentMapLong
private static long getContentMapLong(TOTorrent torrent, java.lang.String key, long def)
-
getContentMapMap
public static java.util.Map getContentMapMap(TOTorrent torrent, java.lang.String key)
-
setContentMapLong
private static void setContentMapLong(TOTorrent torrent, java.lang.String key, long value)
-
setContentMapMap
public static void setContentMapMap(TOTorrent torrent, java.lang.String key, java.util.Map value)
-
getContentHash
public static java.lang.String getContentHash(TOTorrent torrent)
-
getContentTitle
public static java.lang.String getContentTitle(TOTorrent torrent)
-
setContentTitle
public static void setContentTitle(TOTorrent torrent, java.lang.String title)
-
getContentDescription
public static java.lang.String getContentDescription(TOTorrent torrent)
-
setContentDescription
public static void setContentDescription(TOTorrent torrent, java.lang.String desc)
-
getContentType
public static java.lang.String getContentType(TOTorrent torrent)
-
setContentType
public static void setContentType(TOTorrent torrent, java.lang.String title)
-
getContentAuthor
public static java.lang.String getContentAuthor(TOTorrent torrent)
-
getContentPublisher
public static java.lang.String getContentPublisher(TOTorrent torrent)
-
getContentURL
public static java.lang.String getContentURL(TOTorrent torrent)
-
getQOSClass
public static long getQOSClass(TOTorrent torrent)
-
setQOSClass
public static void setQOSClass(TOTorrent torrent, long cla)
-
isFeaturedContent
public static boolean isFeaturedContent(TOTorrent torrent)
-
putOrRemove
private static void putOrRemove(java.util.Map map, java.lang.String key, java.lang.Object obj)
-
writeTorrentIfExists
private static void writeTorrentIfExists(TOTorrent torrent)
-
getContentThumbnail
public static byte[] getContentThumbnail(TOTorrent torrent)
-
getContentThumbnailUrl
public static java.lang.String getContentThumbnailUrl(TOTorrent torrent)
-
setContentThumbnailUrl
public static void setContentThumbnailUrl(TOTorrent torrent, java.lang.String url)
-
setContentThumbnail
public static void setContentThumbnail(TOTorrent torrent, byte[] thumbnail)
-
getPlatformHosts
public static java.util.List<java.lang.String> getPlatformHosts()
-
addPlatformHost
public static void addPlatformHost(java.lang.String host)
-
isPlatformHost
public static boolean isPlatformHost(java.lang.String host)
-
isPlatformTracker
public static boolean isPlatformTracker(TOTorrent torrent)
-
isAdvancedViewOnly
public static boolean isAdvancedViewOnly(DownloadManager dm)
-
isContentProgressive
public static boolean isContentProgressive(TOTorrent torrent)
-
getContentStreamSpeedBps
public static long getContentStreamSpeedBps(TOTorrent torrent)
-
getContentMinimumSpeedBps
public static long getContentMinimumSpeedBps(TOTorrent torrent)
-
getExpiresOn
public static long getExpiresOn(TOTorrent torrent)
-
getContentPrimaryFileIndex
public static int getContentPrimaryFileIndex(TOTorrent torrent)
-
setContentPrimaryFileIndex
public static void setContentPrimaryFileIndex(TOTorrent torrent, int index)
-
getContentVideoWidth
private static long getContentVideoWidth(TOTorrent torrent)
-
getContentVideoHeight
private static long getContentVideoHeight(TOTorrent torrent)
-
getContentVideoRunningTime
public static long getContentVideoRunningTime(TOTorrent torrent)
-
getContentDurationMillis
public static long getContentDurationMillis(TOTorrent torrent)
-
setContentDurationMillis
public static void setContentDurationMillis(TOTorrent torrent, long millis)
-
getContentVideoResolution
public static int[] getContentVideoResolution(TOTorrent torrent)
-
log
public static void log(java.lang.String str)
-
log
public static void log(TOTorrent torrent, java.lang.String string)
- Parameters:
torrent
-string
-- Since:
- 3.0.1.5
-
embeddedPlayerAvail
public static boolean embeddedPlayerAvail()
-
getContentTitle2
public static java.lang.String getContentTitle2(DownloadManager dm)
- Since:
- 3.0.4.3
-
setHasBeenOpened
public static void setHasBeenOpened(DownloadManager dm, boolean opened)
-
setHasBeenOpened
public static void setHasBeenOpened(DownloadManager dm, int file_index, boolean opened)
-
getHasBeenOpened
public static boolean getHasBeenOpened(DownloadManager dm)
-
addHasBeenOpenedListener
public static void addHasBeenOpenedListener(HasBeenOpenedListener l)
-
removeHasBeenOpenedListener
public static void removeHasBeenOpenedListener(HasBeenOpenedListener listener)
-
getContentVersion
public static int getContentVersion(TOTorrent torrent)
-
getContentThumbnailType
public static java.lang.String getContentThumbnailType(TOTorrent torrent)
-
incVersion
private static void incVersion(java.util.Map mapContent)
-
setContentThumbnail
public static void setContentThumbnail(TOTorrent torrent, byte[] thumbnail, java.lang.String type)
-
-