Documentation ¶
Index ¶
- Constants
- func AddNewPodcast(c *gin.Context)
- func AddPage(c *gin.Context)
- func AddPodcast(c *gin.Context)
- func AddTag(c *gin.Context)
- func AddTagToPodcast(c *gin.Context)
- func AllEpisodesPage(c *gin.Context)
- func AllTagsPage(c *gin.Context)
- func BackupsPage(c *gin.Context)
- func BookmarkPodcastItem(c *gin.Context)
- func DeleteOnlyPodcastById(c *gin.Context)
- func DeletePodcasDeleteOnlyPodcasttEpisodesById(c *gin.Context)
- func DeletePodcastById(c *gin.Context)
- func DeletePodcastEpisodesById(c *gin.Context)
- func DeletePodcastItem(c *gin.Context)
- func DeleteTagById(c *gin.Context)
- func DownloadAllEpisodesByPodcastId(c *gin.Context)
- func DownloadPodcastItem(c *gin.Context)
- func GetAllPodcastItems(c *gin.Context)
- func GetAllPodcasts(c *gin.Context)
- func GetAllTags(c *gin.Context)
- func GetFileContentType(filePath string) string
- func GetOmpl(c *gin.Context)
- func GetPodcastById(c *gin.Context)
- func GetPodcastImageById(c *gin.Context)
- func GetPodcastItemById(c *gin.Context)
- func GetPodcastItemFileById(c *gin.Context)
- func GetPodcastItemImageById(c *gin.Context)
- func GetPodcastItemsByPodcastId(c *gin.Context)
- func GetRss(c *gin.Context)
- func GetRssForPodcastById(c *gin.Context)
- func GetRssForTagById(c *gin.Context)
- func GetTagById(c *gin.Context)
- func HandleWebsocketMessages()
- func HomePage(c *gin.Context)
- func MarkPodcastItemAsPlayed(c *gin.Context)
- func MarkPodcastItemAsUnplayed(c *gin.Context)
- func PatchPodcastItemById(c *gin.Context)
- func PausePodcastById(c *gin.Context)
- func PlayerPage(c *gin.Context)
- func PodcastPage(c *gin.Context)
- func RemoveTagFromPodcast(c *gin.Context)
- func Search(c *gin.Context)
- func SettingsPage(c *gin.Context)
- func UnbookmarkPodcastItem(c *gin.Context)
- func UnpausePodcastById(c *gin.Context)
- func UpdateSetting(c *gin.Context)
- func UploadOpml(c *gin.Context)
- func Wshandler(w http.ResponseWriter, r *http.Request)
- type AddPodcastData
- type AddRemoveTagQuery
- type AddTagData
- type EnqueuePayload
- type Message
- type PatchPodcastItem
- type PodcastListQuery
- type SearchByIdQuery
- type SearchGPodderData
- type SearchQuery
- type SettingModel
Constants ¶
View Source
const ( DateAdded = "dateadded" Name = "name" LastEpisode = "lastepisode" )
View Source
const ( Asc = "asc" Desc = "desc" )
Variables ¶
This section is empty.
Functions ¶
func AddNewPodcast ¶
func AddPodcast ¶
func AddTagToPodcast ¶
func AllEpisodesPage ¶
func AllTagsPage ¶
func BackupsPage ¶
func BookmarkPodcastItem ¶
func DeleteOnlyPodcastById ¶
func DeletePodcastById ¶
func DeletePodcastItem ¶
func DeleteTagById ¶
func DownloadPodcastItem ¶
func GetAllPodcastItems ¶
func GetAllPodcasts ¶
func GetAllTags ¶
func GetFileContentType ¶
func GetPodcastById ¶
func GetPodcastImageById ¶
func GetPodcastItemById ¶
func GetPodcastItemFileById ¶
func GetPodcastItemImageById ¶
func GetRssForPodcastById ¶
func GetRssForTagById ¶
func GetTagById ¶
func HandleWebsocketMessages ¶
func HandleWebsocketMessages()
func MarkPodcastItemAsPlayed ¶
func PatchPodcastItemById ¶
func PausePodcastById ¶
func PlayerPage ¶
func PodcastPage ¶
func RemoveTagFromPodcast ¶
func SettingsPage ¶
func UnbookmarkPodcastItem ¶
func UnpausePodcastById ¶
func UpdateSetting ¶
func UploadOpml ¶
Types ¶
type AddPodcastData ¶
type AddPodcastData struct {
Url string `binding:"required" form:"url" json:"url"`
}
type AddRemoveTagQuery ¶
type AddTagData ¶
type EnqueuePayload ¶
type PatchPodcastItem ¶
type PodcastListQuery ¶
type SearchByIdQuery ¶
type SearchByIdQuery struct {
Id string `binding:"required" uri:"id" json:"id" form:"id"`
}
type SearchGPodderData ¶
type SearchQuery ¶
type SettingModel ¶
type SettingModel struct { DownloadOnAdd bool `form:"downloadOnAdd" json:"downloadOnAdd" query:"downloadOnAdd"` InitialDownloadCount int `form:"initialDownloadCount" json:"initialDownloadCount" query:"initialDownloadCount"` AutoDownload bool `form:"autoDownload" json:"autoDownload" query:"autoDownload"` AppendDateToFileName bool `form:"appendDateToFileName" json:"appendDateToFileName" query:"appendDateToFileName"` AppendEpisodeNumberToFileName bool `form:"appendEpisodeNumberToFileName" json:"appendEpisodeNumberToFileName" query:"appendEpisodeNumberToFileName"` DarkMode bool `form:"darkMode" json:"darkMode" query:"darkMode"` DownloadEpisodeImages bool `form:"downloadEpisodeImages" json:"downloadEpisodeImages" query:"downloadEpisodeImages"` GenerateNFOFile bool `form:"generateNFOFile" json:"generateNFOFile" query:"generateNFOFile"` DontDownloadDeletedFromDisk bool `form:"dontDownloadDeletedFromDisk" json:"dontDownloadDeletedFromDisk" query:"dontDownloadDeletedFromDisk"` BaseUrl string `form:"baseUrl" json:"baseUrl" query:"baseUrl"` MaxDownloadConcurrency int `form:"maxDownloadConcurrency" json:"maxDownloadConcurrency" query:"maxDownloadConcurrency"` UserAgent string `form:"userAgent" json:"userAgent" query:"userAgent"` }
Click to show internal directories.
Click to hide internal directories.