func TYTD.GetVideoId(v)
func TYTD.GetPlaylistId(pid)
func TYTD.GetChannelId(cid)
class SubscriptionBell
{
static getDisabled()
static getDownloadLow()
static getDownloadHigh()
static getBellLow()
static getBellHigh()
static getBell()
static getBells()
}
class TYTD.Queue
{
public getCount()
public Pop()
public Push(val)
}
class TYTD.Music
{
public getUserAgent()
public abstract TYTD;
public Music(tytd)
public GetArtists(query)
public GetArtistsAlbums(artist_id)
public GetAlbumArts(album_id)
public GetAlbumArt(album_id, res)
}
class TYTD.Event
{
public operator+(e)
public operator-(e)
public Invoke($$args)
}
class IVideoDownload
{
public setTYTD(tytd)
public setProgress(p)
public getVideo()
public abstract Start()
}
class UserFlags
{
static getAdminFlag()
static getPluginFlag()
static getDatabaseFlag()
static getManagePluginFlag()
static IsAdmin(flags)
static CanDownloadDB(flags)
static CanCreateUsers(flags)
static CanUsePlugins(flags)
static CanManagePlugins(flags)
static getITTR()
}
class TYTD.Downloader
{
public abstract Storage;
public abstract DatabaseDirectory;
public PackageManager;
public Servers;
public Downloader(vfs, dbDir)
public DownloadVideo(id, $res)
public DownloadPlaylist(id, $res)
public DownloadChannel(id, $res)
public GetPluginThumbnail(name)
public DownloadItem(url, $res)
public PageRedirect(url)
public GetVideos(query, offset, count)
public GetPlaylists(query, offset, count)
public GetPlaylistContents(id, offset, count)
public GetChannelContents(id, offset, count)
public GetChannels(query, offset, count)
public GetVideoPath(v, res)
public GetVideo(vid)
public GetPlaylist(id)
public GetChannel(id)
public GetPersonalLists()
public SetPersonalListDescription(name, description)
public GetPersonalListDescription(name)
public GetPersonalListContents(name, offset, count)
public AddToPersonalList(name, id)
public RemoveFromPersonalList(name, id)
public RemovePersonalList(name)
public SetSubscriptionBell(url, bell)
public GetSubscriptionBell(url)
public GetSubscriptionUrls()
public RemoveSubscription(url)
public VideoStarted;
public VideoProgress;
public CurrentVideo;
public CurrentVideoProgress;
public VideoEnded;
public Bell;
public Plugins;
public Mutex;
public Running;
public getVideoQueueCount()
public Config;
public SaveConfig()
public GetPlaylistThumbnail(id, res)
public GetChannelThumbnail(id, res)
public LoadPlugins()
public Start()
public LOG(text)
public Stop()
public TryDownloadVideoThumbnail(v, res)
public GetVideoThumbnail(v, res)
public OpenDB()
public PackageState(name, version)
public PackageInstall(name, version)
public PackageUninstall(name)
public getTYTDTag()
public PutVideoInfoIfNotExists(vid)
public PutVideoInfo(info)
public DiscoverVideosBasic(q, $continuation)
public Discover(q, $continuation)
public ManifestRequest(vid)
public GetSessionToken(ctx)
public Logout(ctx)
public CreateAccount(ctx, username, password, flags)
public IsLoggedIn(ctx)
public WhoAmI(ctx)
public Passwd(ctx, oldPassword, newPassword, logout)
public Login(username, password)
public SendDatabase(ctx)
}
class TYTD.TranscodeAudio : IVideoDownload
{
public TranscodeAudio(id, ext)
public setTYTD(tytd)
public setProgress(p)
public getVideo()
public Start()
}
class TYTD.VOVideoDownload : IVideoDownload
{
public VOVideoDownload(id)
public setTYTD(tytd)
public setProgress(p)
public getVideo()
public Start()
}
class TYTD.TranscodeVideo : IVideoDownload
{
public TranscodeVideo(id, ext)
public setTYTD(tytd)
public setProgress(p)
public getVideo()
public Start()
}
class TYTD.AOVideoDownload : IVideoDownload
{
public AOVideoDownload(id)
public setTYTD(tytd)
public setProgress(p)
public getVideo()
public Start()
}
class TYTD.NoConvertVideoDownload : IVideoDownload
{
public NoConvertVideoDownload(id)
public getVideo()
public setTYTD(tytd)
public setProgress(p)
public Start()
}
class TYTD.SDVideoDownload : IVideoDownload
{
public SDVideoDownload(id)
public setTYTD(tytd)
public setProgress(p)
public getVideo()
public Start()
}
class Resolution
{
static getNoDownload()
static getLowVideo()
static getVideoOnly()
static getAudioOnly()
static getMP3()
static getFLAC()
static getMP4()
static getMKV()
static getDontConvert()
static getResolutions()
}