Code Duplication    Length = 23-23 lines in 2 locations

gitfollow/gitfollow.py 2 locations

@@ 252-274 (lines=23) @@
249
            sys.exit()
250
        error_log("Error In Page " + str(page_number) + " Stars Page")
251
        star_list(username,page_number,counter+1)
252
253
def following_list_gen(follower_name,page_number=0,counter=0):
254
    '''
255
    This function generate following list
256
    :param follower_name: username
257
    :type follower_name:str
258
    :return: username following list
259
    '''
260
    try:
261
        following_list = []
262
        while (True):
263
            page_number+=1
264
            following_url = url_maker_following(follower_name, page_number)
265
            following_html = get_html(following_url)
266
            if end_check(following_html) == True:
267
                break
268
            temp_list = user_list_gen(following_html,follower_name)
269
            following_list.extend(temp_list)
270
        return following_list
271
    except Exception as ex:
272
        if counter>3:
273
            sys.exit()
274
        error_log("Error In Page " + str(page_number) + " Following Page")
275
        following_list_gen(follower_name,page_number,counter+1)
276
277
def error_log(msg):
@@ 182-204 (lines=23) @@
179
    if input_string.find("reached the end")!=-1:
180
        return True
181
    else:
182
        return False
183
def follower_list_gen(follower_name,page_number=0,counter=0):
184
    '''
185
    This function generate follower_list
186
    :param follower_name: username
187
    :type follower_name:str
188
    :return: username follower list
189
    '''
190
    try:
191
        follower_list = []
192
        while (True):
193
            page_number += 1
194
            follower_url = url_maker_follower(follower_name, page_number)
195
            follower_html = get_html(follower_url)
196
            if end_check(follower_html) == True:
197
                break
198
            temp_list = user_list_gen(follower_html,follower_name)
199
            follower_list.extend(temp_list)
200
        return follower_list
201
    except Exception as ex:
202
        if counter>3:
203
            sys.exit()
204
        error_log("Error In Page "+str(page_number)+" Follower Page")
205
        follower_list_gen(follower_name,page_number,counter+1)
206
def repo_list(username,page_number=0,counter=0):
207
    '''