Code Duplication    Length = 29-29 lines in 2 locations

modules/videopress-v2/utility-functions.php 1 location

@@ 163-191 (lines=29) @@
160
 *
161
 * @return int|object
162
 */
163
function create_local_media_library_for_videopress_guid( $guid, $parent_id = 0 ) {
164
	$vp_data = videopress_get_video_details( $guid );
165
	if ( ! $vp_data || is_wp_error( $vp_data ) ) {
166
		return $vp_data;
167
	}
168
169
	$args = array(
170
		'post_date'      => $vp_data->upload_date,
171
		'post_title'     => wp_kses( $vp_data->title, array() ),
172
		'post_content'   => wp_kses( $vp_data->description, array() ),
173
		'post_mime_type' => 'video/videopress',
174
		'guid'           => sprintf( 'https://videopress.com/v/%s', $guid ),
175
	);
176
177
	$attachment_id = wp_insert_attachment( $args, null, $parent_id );
178
179
	if ( ! is_wp_error( $attachment_id ) ) {
180
		update_post_meta( $attachment_id, 'videopress_guid', $guid );
181
		wp_update_attachment_metadata( $attachment_id, array(
182
			'width'  => $vp_data->width,
183
			'height' => $vp_data->height,
184
		) );
185
186
		$thumbnail_id = videopress_download_poster_image( $vp_data->poster, $attachment_id );
187
		update_post_meta( $attachment_id, '_thumbnail_id', $thumbnail_id );
188
	}
189
190
	return $attachment_id;
191
}
192
193
/**
194
 * Helper that will look for VideoPress media items that are more than 30 minutes old,

modules/videopress/utility-functions.php 1 location

@@ 146-174 (lines=29) @@
143
 *
144
 * @return int|object
145
 */
146
function create_local_media_library_for_videopress_guid( $guid, $parent_id = 0 ) {
147
	$vp_data = videopress_get_video_details( $guid );
148
	if ( ! $vp_data || is_wp_error( $vp_data ) ) {
149
		return $vp_data;
150
	}
151
152
	$args = array(
153
		'post_date'      => $vp_data->upload_date,
154
		'post_title'     => wp_kses( $vp_data->title, array() ),
155
		'post_content'   => wp_kses( $vp_data->description, array() ),
156
		'post_mime_type' => 'video/videopress',
157
		'guid'           => sprintf( 'https://videopress.com/v/%s', $guid ),
158
	);
159
160
	$attachment_id = wp_insert_attachment( $args, null, $parent_id );
161
162
	if ( ! is_wp_error( $attachment_id ) ) {
163
		update_post_meta( $attachment_id, 'videopress_guid', $guid );
164
		wp_update_attachment_metadata( $attachment_id, array(
165
			'width'  => $vp_data->width,
166
			'height' => $vp_data->height,
167
		) );
168
169
		$thumbnail_id = videopress_download_poster_image( $vp_data->poster, $attachment_id );
170
		update_post_meta( $attachment_id, '_thumbnail_id', $thumbnail_id );
171
	}
172
173
	return $attachment_id;
174
}
175
176
if ( defined( 'WP_CLI' ) && WP_CLI ) {
177
	/**