bucket_name.go 873 B

123456789101112131415161718192021222324252627282930313233
  1. package task_queue
  2. import "strings"
  3. func MergeBucketAndKeyName(bucketName, Key string) string {
  4. return bucketName + splitString + Key
  5. }
  6. func SplitMergeName(mergeName string) (bool, string, string) {
  7. if strings.Contains(mergeName, splitString) == false {
  8. return false, "", ""
  9. }
  10. splits := strings.Split(mergeName, splitString)
  11. if len(splits) != 2 {
  12. return false, "", ""
  13. }
  14. return true, splits[0], splits[1]
  15. }
  16. const (
  17. splitString = "#"
  18. // 每日字幕提供者的下载字幕次数,仅仅统计次数,并不确认是那个视频的字幕下载
  19. BucketNamePrefixSupplierDailyDownloadCounter = "SupplierDailyDownloadCounter"
  20. // 今日有那些视频进行了字幕的下载
  21. BucketNamePrefixDailyVideoDownloadCounter = "DailyVideoDownloadCounter"
  22. // 单机缓存的视频下载队列
  23. BucketNamePrefixVideoSubDownloadQueue = "VideoSubDownloadQueue"
  24. )