Skip to content

Commit c4d3edb

Browse files
Update EOL character.
1 parent 8d3a373 commit c4d3edb

2 files changed

Lines changed: 17 additions & 22 deletions

File tree

ip2location_csv_converter/ip2location_csv_converter.py

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,6 @@
88
chunk_size = 1000
99
# chunk_size = 10000
1010

11-
# Windows version of Python does not provide it
12-
# for compatibility with older versions of Windows.
13-
if not hasattr(socket, 'inet_pton'):
14-
import win_inet_pton
15-
1611
def no2ip(iplong):
1712
if (int(iplong) > 4294967295):
1813
if sys.version < '3':
@@ -44,16 +39,16 @@ def range_number_to_ip(row, write_mode):
4439
if (write_mode == 'replace'):
4540
# new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns
4641
if remaining_columns == '':
47-
new_row = '"' + from_ip + '","' + to_ip + '"'
42+
new_row = '"' + from_ip + '","' + to_ip + '"\r\n'
4843
else:
49-
new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns
44+
new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns + '\r\n'
5045
# print (new_row)
5146
elif (write_mode == 'append'):
5247
# new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns
5348
if remaining_columns == '':
54-
new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '"'
49+
new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '"\r\n'
5550
else:
56-
new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns
51+
new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns + '\r\n'
5752
return new_row
5853

5954
def number_to_cidr(row, write_mode):
@@ -77,15 +72,15 @@ def number_to_cidr(row, write_mode):
7772
remaining_columns += row[i] + '","'
7873
if (write_mode == 'replace'):
7974
if remaining_columns == '':
80-
new_row = '"' + ar1[0] + '"'
75+
new_row = '"' + ar1[0] + '"\r\n'
8176
else:
82-
new_row = '"' + ar1[0] + '","' + remaining_columns
77+
new_row = '"' + ar1[0] + '","' + remaining_columns + '\r\n'
8378
# print (new_row)
8479
elif (write_mode == 'append'):
8580
if remaining_columns == '':
86-
new_row = '"' + row[0] + '","' + row[1] + '","' + ar1[0] + '"'
81+
new_row = '"' + row[0] + '","' + row[1] + '","' + ar1[0] + '"\r\n'
8782
else:
88-
new_row = '"' + row[0] + '","' + row[1] + '","' + ar1[0] + '","' + remaining_columns
83+
new_row = '"' + row[0] + '","' + row[1] + '","' + ar1[0] + '","' + remaining_columns + '\r\n'
8984
# print (new_row)
9085
except:
9186
print ("Skipped invalid (range) data record")
@@ -115,27 +110,27 @@ def number_to_hex(row, write_mode, conversion_mode):
115110
# new_row = '"' + from_ip + '","' + to_ip + '","' + remaining_columns
116111
if sys.version < '3':
117112
if remaining_columns == '':
118-
new_row = '"' + from_hex + '","' + to_hex + '"\n'
113+
new_row = '"' + from_hex + '","' + to_hex + '"\r\n'
119114
else:
120-
new_row = '"' + from_hex + '","' + to_hex + '","' + remaining_columns + '\n'
115+
new_row = '"' + from_hex + '","' + to_hex + '","' + remaining_columns + '\r\n'
121116
else:
122117
if remaining_columns == '':
123-
new_row = '"' + str(from_hex) + '","' + str(to_hex) + '"\n'
118+
new_row = '"' + str(from_hex) + '","' + str(to_hex) + '"\r\n'
124119
else:
125-
new_row = '"' + str(from_hex) + '","' + str(to_hex) + '","' + remaining_columns + '\n'
120+
new_row = '"' + str(from_hex) + '","' + str(to_hex) + '","' + remaining_columns + '\r\n'
126121
# print (new_row)
127122
elif (write_mode == 'append'):
128123
# new_row = '"' + row[0] + '","' + row[1] + '","' + from_ip + '","' + to_ip + '","' + remaining_columns
129124
if sys.version < '3':
130125
if remaining_columns == '':
131-
new_row = '"' + row[0] + '","' + row[1] + '","' + from_hex + '","' + to_hex + '"\n'
126+
new_row = '"' + row[0] + '","' + row[1] + '","' + from_hex + '","' + to_hex + '"\r\n'
132127
else:
133-
new_row = '"' + row[0] + '","' + row[1] + '","' + from_hex + '","' + to_hex + '","' + remaining_columns + '\n'
128+
new_row = '"' + row[0] + '","' + row[1] + '","' + from_hex + '","' + to_hex + '","' + remaining_columns + '\r\n'
134129
else:
135130
if remaining_columns == '':
136-
new_row = '"' + row[0] + '","' + row[1] + '","' + str(from_hex) + '","' + str(to_hex) + '"\n'
131+
new_row = '"' + row[0] + '","' + row[1] + '","' + str(from_hex) + '","' + str(to_hex) + '"\r\n'
137132
else:
138-
new_row = '"' + row[0] + '","' + row[1] + '","' + str(from_hex) + '","' + str(to_hex) + '","' + remaining_columns + '\n'
133+
new_row = '"' + row[0] + '","' + row[1] + '","' + str(from_hex) + '","' + str(to_hex) + '","' + remaining_columns + '\r\n'
139134
return new_row
140135

141136
def convert_to_csv(input_file, output_file, conversion_mode, write_mode):

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
setuptools.setup(
1212
name="ip2location-python-csv-converter",
13-
version="1.2.1",
13+
version="1.2.2",
1414
description="Python script to converts IP2Location CSV database into IP range or CIDR format.",
1515
long_description_content_type="text/markdown",
1616
long_description=long_description,

0 commit comments

Comments
 (0)