mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-27 03:08:31 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			873 B
		
	
	
	
		
			Crystal
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			873 B
		
	
	
	
		
			Crystal
		
	
	
	
	
	
| require "db"
 | |
| require "json"
 | |
| require "kemal"
 | |
| 
 | |
| require "protodec/utils"
 | |
| 
 | |
| require "spectator"
 | |
| 
 | |
| require "../src/invidious/exceptions"
 | |
| require "../src/invidious/helpers/macros"
 | |
| require "../src/invidious/helpers/logger"
 | |
| require "../src/invidious/helpers/utils"
 | |
| 
 | |
| require "../src/invidious/videos"
 | |
| require "../src/invidious/videos/*"
 | |
| require "../src/invidious/comments/content"
 | |
| 
 | |
| require "../src/invidious/helpers/serialized_yt_data"
 | |
| require "../src/invidious/yt_backend/extractors"
 | |
| require "../src/invidious/yt_backend/extractors_utils"
 | |
| 
 | |
| OUTPUT = File.open(File::NULL, "w")
 | |
| LOGGER = Invidious::LogHandler.new(OUTPUT, LogLevel::Off)
 | |
| 
 | |
| def load_mock(file) : Hash(String, JSON::Any)
 | |
|   file = File.join(__DIR__, "..", "mocks", file + ".json")
 | |
|   content = File.read(file)
 | |
| 
 | |
|   return JSON.parse(content).as_h
 | |
| end
 | |
| 
 | |
| Spectator.configure do |config|
 | |
|   config.fail_blank
 | |
|   config.randomize
 | |
| end
 |