Files
IRC-kosmi-relay/cmd/test-upload/main.go
2025-11-01 10:40:53 -04:00

42 lines
1.0 KiB
Go

package main
import (
"fmt"
"log"
"os"
"github.com/42wim/matterbridge/bridge/jackbox"
"github.com/sirupsen/logrus"
)
func main() {
// Enable debug logging
logrus.SetLevel(logrus.DebugLevel)
// Generate a test image
log.Println("Generating test room code image...")
imageData, err := jackbox.GenerateRoomCodeImage("TEST", "Quiplash 3")
if err != nil {
log.Fatalf("Failed to generate image: %v", err)
}
log.Printf("Generated %d bytes of GIF data", len(imageData))
// Save locally for verification
if err := os.WriteFile("test_upload.gif", imageData, 0644); err != nil {
log.Fatalf("Failed to save test file: %v", err)
}
log.Println("Saved test_upload.gif locally")
// Upload to Kosmi
log.Println("Uploading to Kosmi CDN...")
url, err := jackbox.UploadImageToKosmi(imageData, "test_roomcode.gif")
if err != nil {
log.Fatalf("Upload failed: %v", err)
}
fmt.Printf("\n✅ SUCCESS! Uploaded to: %s\n", url)
fmt.Println("\nPlease check the URL in your browser to verify it's animated!")
}