Author: semor Date: Mon Oct 13 18:03:23 2008 New Revision: 7688 URL: http://svn.gna.org/viewcvs/relax?rev=7688&view=rev Log: Added the function for the NMRView peak list header handling. Modified: 1.3/generic_fns/intensity.py Modified: 1.3/generic_fns/intensity.py URL: http://svn.gna.org/viewcvs/relax/1.3/generic_fns/intensity.py?rev=7688&r1=7687&r2=7688&view=diff ============================================================================== --- 1.3/generic_fns/intensity.py (original) +++ 1.3/generic_fns/intensity.py Mon Oct 13 18:03:23 2008 @@ -226,23 +226,32 @@ ######## # Loop over the lines of the file until a peak intensity value is reached. - header_lines = 0 - for i in xrange(len(file_data)): - # Try to see if the intensity can be extracted. - try: - if int_col: - intensity(file_data[i], int_col) + if format == 'easy': + header_lines = 0 + for i in xrange(len(file_data)): + # Try to see if the intensity can be extracted. + try: + if int_col: + intensity(file_data[i], int_col) + else: + intensity(file_data[i]) + except RelaxError: + header_lines = header_lines + 1 + except IndexError: + header_lines = header_lines + 1 else: - intensity(file_data[i]) - except RelaxError: - header_lines = header_lines + 1 - except IndexError: - header_lines = header_lines + 1 - else: - break - - # Return the number of lines. - return header_lines + break + + # Return the number of lines. + return header_lines + + + # NMRView. + ########## + + # Assume the Sparky file has six header lines! + elif format == 'nmrview': + return 6 def read(file=None, dir=None, format=None, heteronuc=None, proton=None, int_col=None, assign_func=None, spectrum_type=None):