44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { lib, buildPythonApplication, fetchPypi, requests, yt-dlp, pytestCheckHook }:
 | |
| 
 | |
| buildPythonApplication rec {
 | |
|   pname = "gallery-dl";
 | |
|   version = "1.25.7";
 | |
|   format = "setuptools";
 | |
| 
 | |
|   src = fetchPypi {
 | |
|     inherit version;
 | |
|     pname = "gallery_dl";
 | |
|     sha256 = "sha256-iBv7Zh/kWY/kY01mniabGNSIp3PLiYK6IMINw51fNdk=";
 | |
|   };
 | |
| 
 | |
|   propagatedBuildInputs = [
 | |
|     requests
 | |
|     yt-dlp
 | |
|   ];
 | |
| 
 | |
|   nativeCheckInputs = [
 | |
|     pytestCheckHook
 | |
|   ];
 | |
| 
 | |
|   pytestFlagsArray = [
 | |
|     # requires network access
 | |
|     "--ignore=test/test_results.py"
 | |
|     "--ignore=test/test_downloader.py"
 | |
| 
 | |
|     # incompatible with pytestCheckHook
 | |
|     "--ignore=test/test_ytdl.py"
 | |
|   ];
 | |
| 
 | |
|   pythonImportsCheck = [
 | |
|     "gallery_dl"
 | |
|   ];
 | |
| 
 | |
|   meta = with lib; {
 | |
|     description = "Command-line program to download image-galleries and -collections from several image hosting sites";
 | |
|     homepage = "https://github.com/mikf/gallery-dl";
 | |
|     changelog = "https://github.com/mikf/gallery-dl/blob/v${version}/CHANGELOG.md";
 | |
|     license = licenses.gpl2Only;
 | |
|     maintainers = with maintainers; [ dawidsowa marsam ];
 | |
|   };
 | |
| }
 | 
