Upload files into yandex object storage (s3)
This commit is contained in:
7
main.go
7
main.go
@@ -11,11 +11,17 @@ import (
|
||||
"github.com/doug-martin/goqu/v9"
|
||||
_ "github.com/doug-martin/goqu/v9/dialect/sqlite3"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/joho/godotenv"
|
||||
_ "github.com/mattn/go-sqlite3"
|
||||
"github.com/pressly/goose/v3"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Загружаем переменные окружения из .env файла
|
||||
if err := godotenv.Load(); err != nil {
|
||||
log.Println("Warning: .env file not found, using system environment variables")
|
||||
}
|
||||
|
||||
// Создаем директории если они не существуют
|
||||
if err := os.MkdirAll("data/files", 0755); err != nil {
|
||||
log.Fatal("Failed to create data/files directory:", err)
|
||||
@@ -54,6 +60,7 @@ func main() {
|
||||
api.GET("/transcribe/:id", transcribeHandler.GetTranscribeJobStatus)
|
||||
|
||||
api.POST("/transcribe/convert", transcribeHandler.RunConversionJob)
|
||||
api.POST("/transcribe/upload", transcribeHandler.RunUploadJob)
|
||||
}
|
||||
|
||||
// Добавляем middleware для обработки больших файлов
|
||||
|
Reference in New Issue
Block a user