Class PlatformTorrentUtils


  • public class PlatformTorrentUtils
    extends java.lang.Object
    • Field Detail

      • AELITIS_HOST_CORE

        public static final java.lang.String AELITIS_HOST_CORE
        See Also:
        Constant Field Values
      • DEBUG_CACHING

        public static final boolean DEBUG_CACHING
      • 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_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
    • Constructor Detail

      • PlatformTorrentUtils

        public PlatformTorrentUtils()
    • 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)
      • 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)