mirror of
				https://git.launchpad.net/ubuntu-dev-tools
				synced 2025-11-04 07:54:03 +00:00 
			
		
		
		
	grab-attachments: download the attachments to a folder named after the bug
number e.g. bug-1
This commit is contained in:
		
						commit
						344cf5b718
					
				
							
								
								
									
										4
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								debian/changelog
									
									
									
									
										vendored
									
									
								
							@ -7,6 +7,10 @@ ubuntu-dev-tools (0.122) UNRELEASED; urgency=low
 | 
			
		||||
  [ Benjamin Drung ]
 | 
			
		||||
  * data/ubuntu.csv: Update end-of-life dates.
 | 
			
		||||
 | 
			
		||||
  [ Brian Murray ]
 | 
			
		||||
  * grab-attachments: download the attachments to a folder named after the bug
 | 
			
		||||
    number e.g. bug-1
 | 
			
		||||
 | 
			
		||||
 -- Benjamin Drung <bdrung@debian.org>  Wed, 20 Apr 2011 00:25:03 +0200
 | 
			
		||||
 | 
			
		||||
ubuntu-dev-tools (0.121) unstable; urgency=low
 | 
			
		||||
 | 
			
		||||
@ -7,7 +7,7 @@ grab\-attachments \- downloads attachments from a Launchpad bug
 | 
			
		||||
.B grab\-attachments \-h
 | 
			
		||||
.SH DESCRIPTION
 | 
			
		||||
\fBgrab\-attachments\fR is a script to download all attachments from a
 | 
			
		||||
Launchpad bug report into the current directory.
 | 
			
		||||
Launchpad bug report into the a directory named after the bug e.g. bug-1.
 | 
			
		||||
 | 
			
		||||
.SH OPTIONS
 | 
			
		||||
Listed below are the command line options for grab\-attachments:
 | 
			
		||||
 | 
			
		||||
@ -20,6 +20,7 @@
 | 
			
		||||
# ##################################################################
 | 
			
		||||
 | 
			
		||||
from optparse import OptionParser
 | 
			
		||||
import errno
 | 
			
		||||
import os
 | 
			
		||||
import sys
 | 
			
		||||
 | 
			
		||||
@ -56,9 +57,18 @@ def main():
 | 
			
		||||
 | 
			
		||||
            bug = launchpad.bugs[number]
 | 
			
		||||
 | 
			
		||||
            bug_folder_name = 'bug-%s' % number
 | 
			
		||||
 | 
			
		||||
            try:
 | 
			
		||||
                os.mkdir(bug_folder_name)
 | 
			
		||||
            except OSError, error:
 | 
			
		||||
                if error.errno == errno.EEXIST:
 | 
			
		||||
                    continue
 | 
			
		||||
 | 
			
		||||
            for attachment in bug.attachments:
 | 
			
		||||
                f = attachment.data.open()
 | 
			
		||||
                filename = os.path.join(os.getcwd(), f.filename)
 | 
			
		||||
                filename = os.path.join(os.getcwd(), bug_folder_name,
 | 
			
		||||
                    f.filename)
 | 
			
		||||
                local_file = open(filename, "w")
 | 
			
		||||
                local_file.write(f.read())
 | 
			
		||||
                f.close()
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user